Java 如何使用GUI将InteliJ项目导出到可执行文件

Java 如何使用GUI将InteliJ项目导出到可执行文件,java,swing,user-interface,jar,Java,Swing,User Interface,Jar,我用一个简单的GUI表单在InteliJ中创建了一个项目,当我尝试运行和调试它时,一切都正常工作 现在我想把它变成一个可执行文件。(完成noob btw) 我已经阅读了Stackoverflow的许多文章,关于如何生成可执行JAR文件,以前在没有GUI的情况下测试程序时,一切都正常工作 我把它提取到一个JAR文件中,制作了一个简单的控制台启动器,一切正常 然而,现在当我对gui执行相同的过程,并执行启动器或单击jar文件本身时,它什么也不做 在我的主类中,我所做的只是调用GUI,其他一切都在侦听

我用一个简单的GUI表单在InteliJ中创建了一个项目,当我尝试运行和调试它时,一切都正常工作

现在我想把它变成一个可执行文件。(完成noob btw)

我已经阅读了Stackoverflow的许多文章,关于如何生成可执行JAR文件,以前在没有GUI的情况下测试程序时,一切都正常工作

我把它提取到一个JAR文件中,制作了一个简单的控制台启动器,一切正常

然而,现在当我对gui执行相同的过程,并执行启动器或单击jar文件本身时,它什么也不做

在我的主类中,我所做的只是调用GUI,其他一切都在侦听器中,以此类推:

public class Main {
    public static void main(String[] args) {

        MainScreen mainScreen = new MainScreen();


    }
}
我们希望得到一个JAR文件,一旦你打开它,简单的GUI就会出现,你可以使用这个程序。

对于一个简单的项目(没有像Maven这样的构建环境),你可以手动创建一个“工件”,它是一个完全可定制的描述,说明在执行“构建工件”时如何导出你的项目。您可以有多个工件,但对于一个简单的项目,只需将“编译输出”放入“jar”中的工件就足够了

转到项目结构→请单击+(添加)按钮,→罐子→从具有依赖项的模块

指定main类和voilá。创建工件(如何导出的描述)

要“构建工件”以实际获取jar文件,请转到菜单build→构建工件…,单击工件的名称

查看状态栏中的“生成已成功完成”消息


有关更多信息:

通过构建它。“它什么也不做”最有可能是“它尝试做很多事情,但ide路径上的资源不在我的类路径上”,在命令行上运行它,查看是否正在处理异常thrown@Stultuske不。构建它会创建类文件,而不是jar文件。@MarkJeronimus看起来您的构建过程与我的不同。如果您在遵循@HoverCraftFullOfels的建议时看到异常,请尝试解决它们。如果您不能,请准备一个问题并将其添加到此处。非常感谢!我没有选择主,这就是它不起作用的原因。