制作一个Java可执行文件

3
我正在按照这个教程进行操作: https://netbeans.org/kb/docs/java/native_pkg.html#tool 我按照教程中的步骤,制作了一个Java项目的EXE文件(不是JavaFX项目),这是教程的第一部分。 (下半部分是关于JavaFX的)
EXE文件已经创建,我可以通过执行EXE文件来安装应用程序。 但是在尝试运行时,它显示:“JavaFX Launcher Error:unable to invoke main method”。
有什么想法吗?
我认为它将java文件识别为JavaFX项目文件,因此正在寻找方法start(),但我不知道如何解决这个问题。

你的意思是想让你运行的jar文件变成.exe格式吗? - Nidhish Krishnan
这就是意图。JAR 太复杂了,你必须在大多数计算机上使用提示代码,并将它们的本地文件放在同一个文件夹中。 - user2489690
请看一下我的答案。 - Nidhish Krishnan
Javapackager 以前仅适用于 JavaFX,但现在适用于任何 Java 程序。也许这些文档可以帮到您?https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javapackager.html - Jon Onstott
2个回答

1

有很多东西可以用来将.jar转换为.exe,例如launch4jexe4j等。

试试exe4j,它是一款常见的第三方软件,用于将.jar转换为.exe

查看screenshots中的exe4j截图。


我使用了exe4j,它正常工作...但是在执行时我只是得到了这个错误日志:<?xml version="1.0" encoding="windows-1252" standalone="no"?> <!DOCTYPE log SYSTEM "logger.dtd"> <log> </log> <?xml version="1.0" encoding="windows-1252" standalone="no"?> <!DOCTYPE log SYSTEM "logger.dtd"> <log> </log> - user2489690

1
"

launch4j是我能向您建议的最佳工具。
实际上,您可以将jar转换为.exe文件。
而且,您还可以像添加闪屏一样为exe文件添加一些效果。

"

我正在使用额外的_.jar_库和外部_dll_文件。我该如何在launch4j上指定这些选项?有一个Classpath选项卡,但是我无法编辑其内部的Classpath字段,只能编辑“主类”和“编辑项目”字段。 - user2489690

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接