【发布时间】:2014-01-24 07:05:37
【问题描述】:
我有一个 Java 桌面程序,它使用“文件”文件夹来保存日志和“图像”文件夹来获取其 gui 的图像。 我想用可见的“.class”文件发布这个程序(以便我可以更新它们)。
1-) 在 Eclipse 中,当我使用 export--> Jar 或 export-->Executable Jar 选项时。它将所有东西都包装在一个罐子里,我的程序不起作用(可能是因为它找不到图像文件)。 我想我记得一种在使用 eclipse 时发布代码但找不到它的方法:/。我如何发布我的代码,将我想要的文件夹与程序一起保存?
2-) 保留可见的“.class”文件以进行更新是一个坏主意吗? (我不,也希望人们潜入代码,因为它会有数据库 url 之类的)。我的替代方案是什么? 你如何进行更新?
感谢您的回答,如果我问了一些已经被问过并回答过无数次的问题,请原谅我:/(。
【问题讨论】:
-
更新包含所有内容的单个 jar 文件比更新单个 .class 文件要容易得多。您应该将所有内容打包在一个 jar 文件中,并向我们展示您的项目布局、生成的 jar 的内容以及相关代码,以便我们向您解释为什么加载图像不起作用。
-
由于 jar 文件只是一个 zip 文件,您对
visible .class文件的安全问题同样适用。