【发布时间】:2013-01-27 02:52:34
【问题描述】:
我编写了一个名为 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
【问题讨论】:
-
看看这个回答了你问题的问题。对此有很多疑问。 stackoverflow.com/questions/13081920/…
标签: java command-line jar javac