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,然后执行下图中的命令。
例如:D:\Dev\Java\jre1.8.0_321\bin\java.exe -jar C:\Users\cfljd\Desktop\hhff\xxxx.jar
参考链接:
打包:
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