使用资产等打包简单Java程序

时间:2014-08-27 13:43:39

标签: java installer assets

我即将向一家小公司发送一个简单/中等规模的Java SE应用程序。

由于我是一名学生并且主要从事Android工作,我从未必须处理在java应用程序中打包资产和文件夹结构的问题。

我主要担心的是用它包装一些资产(例如图片)。另一方面,我想为日志等设置一个小文件结构。

您是否正在使用某种安装程序? 或者你在java包中打包图像等,并通过.class.getRessources()东西相对引用它们,从而在应用程序本身中设置目录结构?

您认为应该是“推荐做法”?

我希望这个问题不是一般性的。提前感谢您的想法。

2 个答案:

答案 0 :(得分:0)

试试maven。 例如,使用maven,您可以使用android plugin,它可以为您的Android应用程序运行测试和日志操作

使用maven / gradle - 它是所有酷java开发人员的核心技能。

答案 1 :(得分:0)

根据资源大小,您可以将它们放在resources目录下的项目中,并使用某些getResource变体引用它们,或者您可以将它们存储在某个位置(Amazon S3,您的自己托管)并通过网络请求参考。

对于小资源,最佳做法是将它们放在资源目录中。

您应该将项目打包为jar,可以直接使用jar command,也可以使用maven为您执行,但在这种情况下,您必须将项目设置为一个maven项目,here's their famous 5 minutes guide

将项目打包为jar(或罐子)之后,您可以upload it to the maven repository,或使用其他允许您上传二进制文件的网站,例如bintray

或者您可以通过电子邮件发送罐子或将它们放在您自己的托管或其他东西上:)