我编写了一个名为 Main.java 的 .java 文件,并使用 Windows 命令提示符中的 javac 对其进行了编译。编译器正在创建多个 .class 文件(称为 Main.class、Main$1.class 和 Main$2.class——可能是因为我的 Main.java 文件中有匿名内部类)。我正在尝试创建一个可运行的 .jar 文件,这样我就可以双击一个快捷方式来运行这个应用程序(它是一个 Java Swing 应用程序),但是当我导航到三个类文件的目录并键入时我没有成功:
jar cfv file.jar Main.class Main$1.class Main$2.class
命令提示符然后输出此文本:
added manifest
adding: Main.class(in 4871) (out = 2848)(deflated 41%)
adding: Main$1.class(in 1409) (out = 833)(deflated 40%)
adding: Main$2.class(in 1239) (out = 767)(deflated 38%)
尽管如此,当我在 Windows 资源管理器中双击 file.jar 文件时,简单地说,什么也没有发生。没有打开任何摇摆应用程序。
希望有人可以帮助我解决这个问题。谢谢
最好的...SL