`

Eclipse中创建可直接执行的java工程(Eclipse中FatJar打包插件使用)

阅读更多

  Eclipse中创建可直接执行的java工程(Eclipse中FatJar打包插件使用)

    场景:将第三方jar包和编写的java工程导出为一个可执行的jar包

    技术点:本例子中通过编写一个类似可执行的jar文件,将数据导入到数据库中,:

        1. eclipse中jar打包插件的安装

        2. eclipse中java工程第三方jar包引入

        3. java工程jar打包

   前提条件:

        1. java环境

        2. eclipse安装完成

        3. mysql数据库安装完成:(数据库:DEMO,用户名:root,密码:123456,数据库表:demo,字段:id int 9,name varchar 32)

 

一、Eclipse中安装FatJar插件

    1. 下载FatJar插件。点击下面的链接,选择版本。我这里用的是尾号为31的版本

         http://sourceforge.net/projects/fjep/files/fatjar/


       
 

    2.下载完成后解压,解压后是一个【plugins】文件夹,里面是一个【net.sf.fjep.fatjar_0.0.31.jar】的文件


       
 

    3.  将【net.sf.fjep.fatjar_0.0.31.jar】拷贝到【eclipse】软件所在的【plugins】目录中,然后重启或者启动【eclipse】。
       
 

     4. 【eclipse】启动后,在【windows】菜单下【Preferences】选项中看到【Fat Jar Preferences 】菜单了就证明了插件安装成功了。

 
         
 

 

   

 

 

二、创建工程

 

    1. 在【Project Explorer】窗口中右键单击创建一个新的【Java Project】,取名【DataBaseImport】完成。


       
 

 

    2. 在新建的工程中创建一个新的Folder【lib】,然后拷贝数据库驱动【mysql-connector-java-5.0.8-bin.jar】到【lib】目录中,然后右键单击工程,选中【Properties】,在弹出的对话框中,加入【mysql-connector-java-5.0.8-bin.jar】的引用。如下图:

 

       

 

 

    3. 在【src】目录下创建包【com.databaseimport.demo】,然后创建【Demo.java】


       
 

    

    Demo.java

package com.databaseimport.demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class Demo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			// 加载MySql的驱动类
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			System.out.println("找不到驱动程序类 ,加载驱动失败!");
			e.printStackTrace();
		}
		String url = "jdbc:mysql://localhost:3306/DEMO";
		String username = "root";
		String password = "123456";
		Connection con = null;
		PreparedStatement stmt = null;
		try {
			String sql = "insert into DEMO(id,name) values(?,?)";
			con = DriverManager.getConnection(url, username, password);
			stmt = con.prepareStatement(sql);

			int index = 0;

			stmt.setInt(1, 2);
			stmt.setString(2, "name1");
			index = stmt.executeUpdate();

			System.out.println("数据插入结束,一共执行成功:" + index + "条。");
		} catch (SQLException se) {

			if (stmt != null) { // 关闭声明
				try {
					stmt.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
			if (con != null) { // 关闭连接对象
				try {
					con.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}

			System.out.println("数据库连接失败!");
			se.printStackTrace();
		}

	}

}

 



 

 

三、打包工程

    1. 右键单击已经写好的工程,选择【Export】,在弹出的对话框中输入【Fat Jar】,选中,下一步【Next】

 

       

 

 

 
    2. 选择要打包的工程:


       
 
     3. 配置:选中【use extern Jar-Name】就可以手动选择jar包导出的目录和修改导出jar包的名称,默认是导出到工程根目录,然后在【Main-Class】选项中选择整个java工程的入口类,点击【Next】 

 
      
 
    4. 选择要打包的文件:这里除了选择工程本身的文件外,还可以选择第三方jar包,这是Fat Jar最让我觉得好的优势。这里点击完成【Finish】后打包结束。
      
 
 

 

四、使用

    1. winows 环境(XP,Windws7验证通过)

      (1) 双击jar包直接执行。然后去数据库看,是不是多了一条数据~!

      (2)cmd下进入jar包目录,输入 【java -jar jar包名称】 同样可以执行。

   

 

 

    2. linux环境(CentOS)

       (1)进入jar包目录,输入 【java -jar jar包名称】 同样可以执行。

 

结束:这只是一个简单的例子希望大家继续探索,做出更多优秀的东西跟大家分享。

 

  • 大小: 17.3 KB
  • 大小: 19.4 KB
  • 大小: 28.9 KB
  • 大小: 50.5 KB
  • 大小: 48.6 KB
  • 大小: 14.7 KB
  • 大小: 78.4 KB
  • 大小: 29 KB
  • 大小: 31.9 KB
  • 大小: 25.5 KB
  • 大小: 27.9 KB
  • 大小: 44.9 KB
  • 大小: 43.1 KB
  • 大小: 32.5 KB
  • 大小: 42.4 KB
分享到:
评论

相关推荐

    Eclipse插件打包Jar文件fatjar(支持eclipse4.4及以上版本).zip

    要使用fatjar在Eclipse中打包插件,我们需要遵循以下步骤: 1. **安装fatjar插件**:将net.sf.fjep.fatjar_0.0.32.jar添加到Eclipse的plugins目录下,然后重启Eclipse。这将使fatjar插件在"导出"菜单中可见。 2. *...

    fatjar java程序 打包 eclipse myeclipse插件

    描述中提到了“eclipse myeclipse插件”,这表明我们将讨论如何在Eclipse和MyEclipse这两种集成开发环境(IDE)中使用fatjar插件来完成上述的打包过程。Eclipse是一款广受欢迎的开源Java IDE,而MyEclipse是其商业...

    fat jar,eclipse打包插件

    创建fat jar的方法多种多样,可以使用命令行工具如`maven-shade-plugin`或`gradle-fatjar`,也可以使用IDE插件,如Eclipse中的Fat Jar插件。Fat Jar插件允许用户选择项目中的类和资源,以及它们的依赖,然后将它们...

    打包jar文件Eclipse插件FatJar安装与使用.pdf

    2. **选择FatJar打包选项**: - 在导出向导中选择`fat jar`选项。 3. **配置打包参数**: - 指定输出的`.jar`文件路径和名称。 - 选择需要包含的资源和依赖库。 4. **完成打包**: - 点击`Finish`按钮完成打包...

    eclipse fatjar打包插件与教程

    `fatjar`打包插件的一个显著优点是简化了部署流程,尤其对于那些需要在不同环境下运行且依赖众多的Java应用程序来说。通过将所有依赖都整合到一个JAR文件中,可以确保程序在任何地方都能正常运行,而无需考虑环境的...

    Eclipse打包工具FATJAR

    - FATJAR打包过程中可能会遇到类重复或资源文件覆盖的问题,此时需要检查项目的构建路径,确保无重复的库或资源。 - 如果依赖的库也包含有其他的库,FATJAR可能会产生类冲突。在这种情况下,可能需要手动排除某些库...

    Eclipse 安装 Fat Jar插件

    ### Eclipse 安装 Fat Jar 插件教程及解决 Failed to Prepare Partial IU 问题 ...Fat Jar 插件能够极大地简化 Java 应用程序的打包和部署流程,提高开发效率。希望本文能帮助您更好地利用这一强大的工具。

    eclipse打包插件fatjar

    eclipse的打包插件,有了它,就不会有把java程序打包的困惑了

    fatjar 打包插件与快速查找eclipse插件

    在Java开发环境中,打包应用程序通常是一项重要的任务,而`fatjar`工具或插件就是解决这一问题的一个解决方案。`fatjar`允许开发者将所有的依赖库和源代码打包成一个独立的JAR(Java Archive)文件,使得用户可以...

    Fat jar打包Java工具

    这里的"plugins"目录可能包含的就是用于在Eclipse中实现Fat jar打包的特定插件。 使用Fat jar打包工具有以下几个关键步骤: 1. **项目准备**:首先,确保你的Java项目已经完成编码并进行了必要的测试,所有的类...

    用Fat Jar Eclipse Plug-In打包可执行jar文件

    标题“用Fat Jar Eclipse Plug-In打包可执行jar文件”指的是使用Eclipse集成开发环境中的一个插件,Fat Jar,来创建一个可以直接运行的Java应用程序jar文件。这种类型的jar文件被称为"fat jar"或"uber jar",因为它...

    Eclipse的fatjar插件

    Eclipse的Fatjar插件是开发Java应用程序时非常实用的一个工具,它允许开发者将整个项目,包括所有的依赖库,打包成一个单一的可执行JAR文件,这就是所谓的"fat"或"uber" JAR。这样的JAR文件包含了运行程序所需的所有...

    fatjar工具 将java工程打成可执行jar包

    "Fatjar"工具就是这样一个解决方案,它可以帮助开发者将所有的依赖库、类文件和资源文件整合到一个单一的JAR文件中,形成一个可以直接运行的"可执行jar包"。 Fatjar工具的出现解决了传统jar打包时依赖库分离的问题...

    eclipse fatjar 插件

    在Java开发中,我们通常会依赖许多外部库和JAR文件,而FatJar插件允许我们将所有这些依赖项,连同主程序代码一起,打包成一个单一的可执行JAR文件,也就是所谓的"fat JAR"或"uber JAR"。这种打包方式使得用户只需...

    java打包工具fatjar插件(官网0.0.31版本)

    Java打包工具Fatjar插件是Java开发者在构建可执行的JAR文件时常常使用的工具,尤其对于那些希望将所有依赖库合并到一个独立的JAR中的项目非常实用。Fatjar这个名字来源于它能创建的“肥胖”JAR,因为它将所有依赖的...

    打包JAR的Eclipse插件FatJar

    标题中的“打包JAR的Eclipse插件FatJar”指的是一个Eclipse开发工具的扩展,它的主要功能是帮助Java开发者将他们的项目打包成一个独立的、可直接运行的JAR(Java Archive)文件。在Java编程中,JAR文件是一个集合体...

    eclipse Fatjar 打包 jar包

    标题 "eclipse Fatjar 打包 jar包" 涉及的是在Eclipse环境中使用Fatjar插件将Java项目打包成一个包含所有依赖的可执行jar文件的过程。这个方法允许开发者将所有必要的库和资源整合到一个单一的jar中,方便分发和运行...

    eclipse打包jar插件

    Eclipse默认虽然提供了创建JAR文件的功能,但操作相对繁琐,因此出现了专门的打包插件来简化这个过程。 标题中的"eclipse打包jar插件"指的是用于Eclipse的第三方插件,这些插件可以更方便地帮助开发者打包他们的...

    Eclipse 打jar包(fat jar)操作步骤(内含截图)

    在Java开发中,将项目打包成可执行的JAR(Java Archive)文件是常见的需求,尤其是当需要分发或部署应用程序时。Eclipse作为一个流行的Java集成开发环境,提供了多种方式来实现这一目标,其中一种是创建"fat jar",...

Global site tag (gtag.js) - Google Analytics