大家好,又见面了,我是你们的朋友全栈君。
关于将Java项目导出为可运行的jar文件,请参考下图:

如果在Linux上运行时,前两个选项导出的jar包报错,提示找不到依赖包,那么建议使用第三个选项。这个选项会生成一个jar包和一个文件夹,文件夹内包含jar包的所有依赖。将这两个文件一起上传到Linux服务器上,并确保它们位于同一个目录中。
此外,关于在jar包中根据文件名动态加载某一目录下的文件内容,目前看来是不太可行的。因为在使用Object.class.getResource("config/client.properties").getPath()获取文件路径时,得到的是绝对路径,而在Linux中获取jar包内的文件时,生成的绝对路径会包含一个感叹号(!),因此无法将多个文件动态地放入jar包中。建议将这些文件单独提取出来,放置在Linux的某个固定目录中。
立即学习“Java免费学习笔记(深入)”;
发布者:全栈程序员栈长,转载请注明出处:https://www.php.cn/link/70b508afd336fb9317ab2736cd128e1d 原文链接:https://www.php.cn/link/c8377ad2a50fb65de28b11cfc628d75c











