java项目打包成jar文件并在控制台中运行(详细完美解决)

不说废话了,直接来:

1. 右键项目 ---> Export ---> JAR file ---> Next ---> 

2. Browser ---> 选择你项目的目录

3. Next ---> Next ---> Browser ---> Finish

4. 测试:window键+R键输入cmd ---> 确定

5. cd 项目的位置 ---> 输入 java -jar BlackCard_work.jar

の(⊙o⊙)…报错了!!!

原来是第三方jar包没有一起导进去,你还需要这样做:

1. 右键项目 ---> New File ---> 输入MANIFEST.MF ---> Finish

2. 在文件里面输入

Manifest-Version: 1.0
Class-Path: lib\c3p0-0.9.1.2.jar lib\com.springsource.org.aopalliance-1.0.0.jar lib\commons-logging-1.1.3.jar lib\log4j-1.2.17.jar lib\sound.jar lib\mysql-connector-java-5.1.37-bin.jar lib\slf4j-api-1.7.25.jar lib\slf4j-log4j12-1.7.25.jar lib\spring-aop-4.0.0.RELEASE.jar lib\spring-aspects-4.0.0.RELEASE.jar lib\spring-beans-4.0.0.RELEASE.jar lib\spring-context-4.0.0.RELEASE.jar lib\spring-core-4.0.0.RELEASE.jar lib\spring-expression-4.0.0.RELEASE.jar lib\spring-jdbc-4.0.0.RELEASE.jar lib\spring-tx-4.0.0.RELEASE.jar
Main-Class: com.blackCard.test.TestBlackCard

其中,第一行Manifest-Version: 1.0是版本,不必理会

第二行Class-Path:后面写的是lib\你用的jar包

第三行Main-Class:后面写的是项目的main方法入口,如我的:com.blackCard.test.TestBlackCard(后面不要加.java)

第四行空白。

3. 重新进行导出操作:

右键项目 ---> Export ---> JAR file ---> Next ---> 勾选MANIFEST.MF

Next ---> Next ---> 点击 Use existing manifest from workspace ---> 选择MANIFEST.MF

Finish:

还是报错了!!!

很明显是导入的jar包太多了,然后我又试着把第二行的jar包换行,还是不行┓( ´∀` )┏

难道真的没有其他办法了吗???嘿嘿,办法总比困难多的,于是找到了fatjar这个打包java项目的插件

下面是安装步骤:

Help ---> Install New Software ---> Add ---> 直接输入网址http://kurucz-grafika.de/fatjar ---> 点击OK和Finish开始安装了

然后会发现报错了:那是因为eclipse版本太高,无法兼容。

于是你还需要下载另一个插件:

Help ---> Install New Software ---> Add ---> 直接输入网址http://download.eclipse.org/eclipse/updates/4.4/ ---> 勾选Eclipse Tests, Examples, and Extras。

下载完之后就可以重新去下载Fatjar啦。

下面是使用方法:

右键项目 ---> 选择 Build Fat Jar

选择Jar-Name (放在对应的项目目录下面)和Main-Class ---> Next ---> 选择对应的jar包 ---> Fnish

下面来验证一下:

运行成功!!!不容易啊(灬ꈍ ꈍ灬)

猜你喜欢

转载自blog.csdn.net/Javaxiaobaismc/article/details/86590788