大家好,又见面了,我是你们的朋友全栈君。
关于将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
以上就是关于java打包成jar在linux上运行的一些问题「建议收藏」的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号