Sky*_*ler 7 java command-line jar javac
我编写了一个名为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
Run Code Online (Sandbox Code Playgroud)
命令提示符然后输出此文本:
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%)
Run Code Online (Sandbox Code Playgroud)
尽管如此,当我在Windows资源管理器中双击file.jar文件时,简单地说,没有任何反应.没有摆动应用程序打开
希望有人可以帮助我解决这个问题.谢谢
最佳... SL
Rei*_*ard 14
您需要使用入口点开关-e(包含该main()方法的类的名称):
jar cfve file.jar Main Main.class Main$1.class Main$2.class
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
65876 次 |
| 最近记录: |