如何将BlueJ Java项目导出到实际的exe类型程序(而不是Jar)

如何将BlueJ Java项目导出到实际的exe类型程序(而不是Jar),java,jar,export,exe,bluej,Java,Jar,Export,Exe,Bluej,我有一个BlueJ项目(不要评判我,我正在学习Eclipse),它使用了JPanel和PrintWriter等功能—它基本上在项目文件夹中输入txt文件,对其进行操作,然后将操作后的数据导出到“输出”txt文件,也在项目文件夹中。有没有办法将其转换为可执行版本,以便其他人可以使用我的工具而不必下载BlueJ/IDE?我已经尝试导出到Jar文件,但它没有用于输入/输出的所有文件夹,因此我不知道如何才能做到这一点(是的,我听说过在exe中“包装”Jar文件,但我显然也不能做到) 谢谢您的帮助,如果您

我有一个BlueJ项目(不要评判我,我正在学习Eclipse),它使用了JPanel和PrintWriter等功能—它基本上在项目文件夹中输入txt文件,对其进行操作,然后将操作后的数据导出到“输出”txt文件,也在项目文件夹中。有没有办法将其转换为可执行版本,以便其他人可以使用我的工具而不必下载BlueJ/IDE?我已经尝试导出到Jar文件,但它没有用于输入/输出的所有文件夹,因此我不知道如何才能做到这一点(是的,我听说过在exe中“包装”Jar文件,但我显然也不能做到)


谢谢您的帮助,如果您需要更多信息,请告诉我,这是我的第一个问题!:)

看起来您不希望将输入/输出文件夹包装在jar中,因为如果不打开jar,就无法访问它们

我将这样做:导出jar,然后使用以下工具包装它:。它的使用非常简单。您不必使用它提供的一切,只需指定jar和JVM参数并点击create按钮。生成的exe将包含您的jar。如果您为launch4j提供JRE的路径,它还可以将该路径包含在exe中,从而使其完全独立。(不过我自己从未试过)

输入/输出文件夹路径将与jar版本中的路径相同-相对于exe/jar所在的位置。因此,如果将输出位置指定为
新文件(“output/sometext.txt”)
,则生成的文件将位于exe所在文件夹中名为“output”的文件夹中。当然,与输入相同,只需将要处理的文件放在exe所在文件夹中名为“input”的文件夹中,并在程序中指定为
“input/sometext.txt”


不是舒尔,如果你想知道的话。。。希望有帮助

看起来您不希望将输入/输出文件夹包装在jar中,因为如果不打开jar,就无法访问它们

我将这样做:导出jar,然后使用以下工具包装它:。它的使用非常简单。您不必使用它提供的一切,只需指定jar和JVM参数并点击create按钮。生成的exe将包含您的jar。如果您为launch4j提供JRE的路径,它还可以将该路径包含在exe中,从而使其完全独立。(不过我自己从未试过)

输入/输出文件夹路径将与jar版本中的路径相同-相对于exe/jar所在的位置。因此,如果将输出位置指定为
新文件(“output/sometext.txt”)
,则生成的文件将位于exe所在文件夹中名为“output”的文件夹中。当然,与输入相同,只需将要处理的文件放在exe所在文件夹中名为“input”的文件夹中,并在程序中指定为
“input/sometext.txt”


不是舒尔,如果你想知道的话。。。希望有帮助

问题似乎是重复的:问题似乎是重复的: