java打包

java在IDEA中打成jar包步骤:

1.

 

2.

 

 

3. 此处选择extract to traget JAR 。 Main Class选择你要启动的main函数所在的类。 MANIFEST.MF不是很了解,选择src比较好一点。

 

 

 

4. 此处可以修改打包的内容,也可以把lib下的dll文件打入jar包中,但是相对路径一直出问题,所以最后用的绝对路径,故就不把dll文件打入jar包了。

 

 

 

5. 上述配置完后,进行打包

 

 

6. 选择你刚才设置的jar,然后选择build或者rebuild

 

 

 

7. 针对打包后xml相对路径不对的问题,可以用springframework下的 ClassPathResource方法使用相对路径。

 

//2.防止导包错误的写法 Resource resource = new ClassPathResource(base.xml); InputStream is = resource.getInputStream(); Document doc = reader.read(is); //Document doc = reader.read(new File(src\\main\\resources\\base.xml));  原来打包后路径错误的代码
 

 

 

 

8. 打包完成后启动jar包。要是对java版本有要求,可以去对应jdk的bin目录下选择相应的java.exe,然后执行下图中的命令。

 

 

 

 

 

 

 参考链接:

打包:

https://blog.csdn.net/kelekele111/article/details/123047189

https://blog.csdn.net/weixin_44080445/article/details/117092337

https://blog.csdn.net/softwarex4/article/details/93461613

https://blog.csdn.net/qq_41975844/article/details/115536749

https://www.freesion.com/article/7276387384/

 

xml路径问题:

http://www.cppcns.com/ruanjian/java/473318.html