간단한 ivr 프롬프트를 재생 한 프로젝트를 작성한 다음 컴파일하여 jar 파일을 작성했습니다. 하지만 어떻게 실행해야할지 모르겠다.
나는 다른 방법을 시도했다 : usr/services/simpleProject/classes 경로에 .class 파일을 배치하고 올바르게 매핑했다. 하지만 .jar 파일이나 모든 sugessions로 실행해야합니까?.jar 파일 asterisk-java를 실행하십시오.
답변
나는 MANIFEST 파일을 병에 포함시키지 않았다고 생각합니다. Documentation을보세요.
또는 메인 클래스를 지정하지 않고 this question에서 설명한대로 jar 파일을 실행할 수 있습니다.
메인 클래스를 지정하는 MANIFEST 파일을 포함했습니다. – LeXuS
에는이 메인 클래스가'public static void main (String [] aargh)'메소드를 가지고 있습니까? – Dawnkeeper
매니페스트 파일의 내용을 표시 할 수 있습니까? 파일 구조를 항아리에 게시해도 해가되지는 않습니다. – SilenyHobit
예를 들어 도움이 될 것입니다.
유닉스 기반 경우...
mkdir mypkg
cat > mypkg/MyClass.java
package mypkg;
public class MyClass {
public static void main(String[] args) {
System.out.println("executing main!");
}
}
javac mypkg/MyClass.java
cat > manifest.txt
Main-Class: mpkg.MyClass
[수득 제어-D] [CONTROL-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!");
}
}
javac mypkg\MyClass.java
copy con: manifest.txt
Main-Class: mpkg.MyClass
[CONTROL-Z 줄] [제공 제어-Z]
jar cfm MyJar.jar manifest.txt mypkg\*.class
java -jar MyJar.jar
항복해야 :
실행 중!
'java -jar example.jar'가 작동하지 않습니까? – Dawnkeeper
'manifest' 파일이 있습니까? –
@Dawnkeeper 아니요 메인 클래스에게 묻습니다. – LeXuS