我编写了一个名为 Main.java 的 .java 文件,并在 Windows 命令提示符中使用 javac 对其进行了编译。
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
答案
您需要使用入口点开关-e
(包含类的名称main()
方法)如下:
jar cfve file.jar Main Main.class Main$1.class Main$2.class