使用launch4j创建的jar到exe文件不能通过双击打开

时间:2014-10-28 10:40:52

标签: java exe

Plz回复.... 我在netbeans中创建了一个java项目。通过双击我的可执行jar文件应用程序打开但我使用launch4j创建exe文件,并通过双击它没有做任何事情(没有打开)。我编辑manifest.mf文件仍然是同样的问题。我的manifest.mf看起来如下。

Main-class:mp3player.mp3gui

类路径:lib / jl1.0.1.jar

mp3player是我的包名,而mp3gui是我的主要类。并且jl1.0.1.jar是我从互联网上下载的额外jar文件。制作mp3player所需的Jlayer(jl1.0.1.jar)jar文件。

2 个答案:

答案 0 :(得分:0)

您的文件是否使用框架?如果是,那么您可能忘记在Launch4J的标题标签下选择 GUI 选项。

答案 1 :(得分:-1)

如果通过启动表示双击,则不会-您看不到的一切都会发生;您必须“讲” Java才能通过关联的控制台运行您的应用程序。为此,您可以创建一个新的.bat文件:只需打开文本编辑器并插入以下行:

java -jar NAME.jar

其中“ NAME”是您的应用程序的名称。以.bat格式而不是.txt格式保存文本文件,并将其放置在与应用程序相同的目录中。您可以通过双击该文件来启动应用程序。

它未在任务管理器中弹出的原因是,可能(我不知道)您的应用程序仅打印出一条简单的消息而无所作为。在非控制台模式下,由于没有控制台可将消息打印到该控制台,因此它将仅调用您的print(println或任何其他控制台)方法而没有任何视觉效果。但是,在这两种情况下,如果仅打印某些内容而没有执行其他“最后的”操作(例如侦听输入),则程序将在到达main方法的末尾时终止。