运行.jar文件asterisk-java

时间:2015-01-23 10:49:22

标签: java jar asterisk fastagi

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

2 个答案:

答案 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!