gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 06:02:16 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

However I have my reservations about this since I suspect it will choose to ignore the graphics & other files that the program uses, only focusing on the actual source code.

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

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

On another related note; at present I'm referencing the files & graphics using files paths that are specific to my computer. If I were to use another solution such as creating an installable program how should I handle these filepaths?

使用Class.getResource()Class.getResourceAsStream()ClassLoader 等价物。这将使您可以直接从 jar 文件加载资源,甚至不需要在文件系统上有单独的文件。

关于java - 如何以可执行格式(Java、eclipse)导出我的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9692053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com