我创建了一个项目,它播放简单的ivr提示符,然后编译它并制作一个jar文件。但我不知道如何运行它 我尝试了另一种方法:在usr / services / simpleProject / classes路径中放置.class文件并正确映射它然后它工作。但我需要用.jar文件,任何sugessions运行它吗?
答案 0 :(得分:-1)
我相信您在 jar 中未包含 MANIFEST 文件。看看Documentation。
或者,您可以运行this question中提到的jar文件,而无需指定主类。
答案 1 :(得分:-1)
也许一个例子会有所帮助!
如果基于Unix ...
mkdir mypkg
cat > mypkg/MyClass.java
package mypkg;
public class MyClass {
public static void main(String[] args) {
System.out.println("executing main!");
}
}
[给Control-D]
javac mypkg/MyClass.java
cat > manifest.txt
Main-Class: mpkg.MyClass
[给Control-D]
jar cfm MyJar.jar manifest.txt mypkg/*.class
java -jar MyJar.jar
应该屈服:
执行main!
如果基于Windows ...
mkdir mypkg
copy con: mypkg\MyClass.java
package mypkg;
public class MyClass {
public static void main(String[] args) {
System.out.println("executing main!");
}
}
[给Control-Z]
javac mypkg\MyClass.java
copy con: manifest.txt
Main-Class: mpkg.MyClass
[给Control-Z]
jar cfm MyJar.jar manifest.txt mypkg\*.class
java -jar MyJar.jar
应该屈服:
执行main!