0

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

4

2 回答 2

-1

我相信您没有在jar中包含MANIFEST文件。看看文档

或者,您可以在不指定主类的情况下运行此问题中提到的 jar 文件。

于 2015-01-23T11:13:14.033 回答
-1

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

如果基于 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

应该产生:

执行主要!


如果基于 Windows...

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

[给控制-Z]

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

[给控制-Z]

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

应该产生:

执行主要!

于 2015-01-23T16:25:04.887 回答