Eclipse Java窗口在Eclipse中测试时打开,但在导出时不会打开

Eclipse Java窗口在Eclipse中测试时打开,但在导出时不会打开,java,eclipse,build,jar,Java,Eclipse,Build,Jar,所以我在Eclipse中有一个Java窗口,它没有错误或警告。这是: 当我在Eclipse中运行它时,它可以正常启动,我以前也曾像这样导出过程序,但是当我将它导出到JAR文件并运行它时,它会加载一秒钟,然后没有窗口出现(应用程序也不会显示在任务管理器中)。以下是我的构建设置: 它构建得很好,但是单击时,它不会打开窗口!我做错了什么?这只是猜测,但启动时可能需要此标志:-xstartonfirsthread根据您添加的图片,您没有将项目导出为可运行的JAR文件。可运行的JAR包括MANIFES

所以我在Eclipse中有一个Java窗口,它没有错误或警告。这是:

当我在Eclipse中运行它时,它可以正常启动,我以前也曾像这样导出过程序,但是当我将它导出到JAR文件并运行它时,它会加载一秒钟,然后没有窗口出现(应用程序也不会显示在任务管理器中)。以下是我的构建设置:


它构建得很好,但是单击时,它不会打开窗口!我做错了什么?

这只是猜测,但启动时可能需要此标志:-xstartonfirsthread

根据您添加的图片,您没有将项目导出为可运行的JAR文件。可运行的JAR包括MANIFEST.MF,它定义了运行JAR时要执行的主类


右键单击project->Export->Java->Runnable JAR file,在下一个屏幕上选择您的主类并定义导出目标并选中“将所需库提取到生成的JAR中。

如何在启动时标记某些内容?java-JAR foo.JAR-xstartonfirsthread。也许有某种方法可以使它成为一个可点击的jar,但您需要对此进行研究。它说“AudioAdjulator.jar中没有主清单属性”。我将尝试将JAR转换为EXE,看看这是否解决了任何问题。该标志通常仅在macOS上需要,甚至仅在SWT/GWT应用程序上需要(请参阅)。不,在使用launch4j转换后,窗口仍然无法打开。