我编写了一个名为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%)
尽管如此,当我双击文件资源管理器中的file.jar文件时,简单来说,什么也没有发生。没有Swing应用程序打开。
希望有人能帮我解决这个问题。谢谢。
最好的祝愿……SL