Eclipse打包可运行Jar后,jar tf显示缺失res、src等文件夹求助
Eclipse打包Jar时丢失res/src目录的问题
我在使用Eclipse将res文件打包到Jar文件中时遇到了问题:无论是导出为可运行Jar,还是通过Runtime.getRuntime().exec();执行命令打包,最终得到的Jar目录结构里都没有res/、src/这些文件夹,这给编码带来了困扰。
项目原始层级结构
Project src main Main.java package_A thing1.java thing2.java package_B other_thing1.java other_thing2.java package_C … package_D … res folder_A image_1.png image_2.png image_3.png folder_B image_4.png image_5.png folder_C image_6.png image_7.png image_8.png image_9.png bin
打包后Jar的目录结构(使用jar tf命令查看)
main/Main.java packageA/thing1.java packageA/thing2.java packageB/other_thing1.java packageB/other_thing2.java … folder_A/image_1.png folder_A/image_2.png folder_A/image_3.png folder_B/image_4.png folder_B/image_5.png folder_C/image_6.png folder_C/image_7.png folder_C/image_8.png folder_C/image_9.png
请问这是Jar的默认行为吗?如果不是,该如何解决?
补充说明:经过多小时尝试后已解决,使用了
getClass().getResource(curPath).toExternalForm()等方法。
内容的提问来源于stack exchange,提问作者TheDark
相关产品推荐
相关产品推荐

