运行.jar文件星号-java



我创建了一个播放简单ivr提示符的项目,然后编译并制作了一个jar文件。 但我不知道如何运行它。
我尝试了其他方法:将.class文件放在usr/services/simpleProject/classes路径中并正确映射它,然后它就可以工作了。但是我需要用.jar文件运行它,有什么建议吗?

也许一个例子会有所帮助!

如果基于 Unix...

mkdir mypkg
cat > mypkg/MyClass.java
package mypkg;
public class MyClass {
  public static void main(String[] args) {
    System.out.println("executing main!");
  }
}

[给控制-D]

javac mypkg/MyClass.java
cat > manifest.txt
Main-Class: mpkg.MyClass

[给控制-D]

jar cfm MyJar.jar manifest.txt mypkg/*.class
java -jar MyJar.jar

应产生:

执行主!


如果基于视窗...

mkdir mypkg
copy con: mypkgMyClass.java
package mypkg;
public class MyClass {
  public static void main(String[] args) {
    System.out.println("executing main!");
  }
}

[给控制-Z]

javac mypkgMyClass.java
copy con: manifest.txt
Main-Class: mpkg.MyClass

[给控制-Z]

jar cfm MyJar.jar manifest.txt mypkg*.class
java -jar MyJar.jar

应产生:

执行主!

我相信你没有在你的jar中包含清单文件。查看文档。

或者,您可以按照此问题中所述运行 jar 文件,而无需指定主类。

最新更新