【问题标题】:How to export a BlueJ Java Project into an actual exe-type program (not Jar)如何将 BlueJ Java 项目导出为实际的 exe 类型程序(不是 Jar)
【发布时间】:2015-11-02 21:45:42
【问题描述】:
我有一个 BlueJ 项目(不要评判我,我正在尝试学习 Eclipse),它使用 JPanel 和 PrintWriters 之类的功能 - 它基本上在项目文件夹中输入 txt 文件,对其进行操作,然后导出操作后的文件数据到“输出” txt 文件,也在项目文件夹中。有没有办法把它变成一个可执行版本,这样其他人就可以使用我的实用程序而无需下载 BlueJ/IDE?我已经尝试导出到 Jar 文件,但它没有用于输入/输出的所有文件夹,所以我不知道该怎么做(是的,我听说过在 exe 中“包装”一个 Jar 文件,但我显然也不能这样做)。
感谢您的帮助,如果您需要更多信息,请告诉我,这是我的第一个 StackOverflow 问题! :)
【问题讨论】:
标签:
java
jar
export
exe
bluej
【解决方案1】:
看起来您不希望将输入/输出文件夹包装在 jar 中,因为如果不打开 jar 就无法访问它们...
我会这样做:我会导出 jar,然后用这个工具包装它:launch4j。使用起来非常简单。您不必使用它提供的所有东西,只需指定 jar 和 JVM 参数并点击创建按钮。生成的 exe 将包含您的 jar。如果你给launch4j你的JRE路径,它也可以在exe中包含它,从而使它完全独立。 (不过,我自己从未尝试过)
输入/输出文件夹路径将与 jar 版本中的相同 - 相对于 exe/jar 所在的位置。因此,如果您将输出位置指定为new File("output/sometext.txt"),则生成的文件将位于与您的 exe 所在文件夹相同的文件夹中的名为“输出”的文件夹中。当然,与输入相同,只需将要操作的文件放在文件夹中在您的exe所在的文件夹中命名为“输入”,并在程序中将其指定为"input/sometext.txt"。
如果这就是您想知道的,请不要担心...希望对您有所帮助!