繁体   English   中英

如何以可执行格式(Java,eclipse)导出我的程序?

[英]How can I export my program in an executable format (Java, eclipse)?

我使用eclipse在Java中创建了一个程序,其中包含几个带有图形和文件的文件夹,可以读取和写入。 我需要的是一种以某种可执行格式导出整个程序的方法,以便任何人都可以运行我的程序。

我在网上看过,我注意到人们建议创建一个可执行的JAR文件。 但是我对此有所保留,因为我怀疑它会选择忽略程序使用的图形和其他文件,只关注实际的源代码。

请有人建议解决这个问题,绝对必要的是文件和图形与其余代码打包在一起。

另一个相关的说明; 目前我正在使用特定于我的计算机的文件路径来引用文件和图形。 如果我要使用其他解决方案,如创建可安装程序,我该如何处理这些文件路径? 如果这是一个天真的问题,请道歉,但我对这类事情不熟悉。

但是我对此有所保留,因为我怀疑它会选择忽略程序使用的图形和其他文件,只关注实际的源代码。

当你认为你可能有一个解决方案但它不起作用时,你应该测试这个理论。

jar文件绝对是正确的解决方案。 但是,您需要确保Eclipse将它们视为构建路径上的资源,以便将它们复制到jar文件中。 然后你只需要从jar文件中引用它们:

另一个相关的说明; 目前我正在使用特定于我的计算机的文件路径来引用文件和图形。 如果我要使用其他解决方案,如创建可安装程序,我该如何处理这些文件路径?

使用Class.getResource()Class.getResourceAsStream()ClassLoader等效项。 这将允许您直接从jar文件加载资源,甚至没有文件系统上的单独文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM