2015-01-23 7 views
0

Я создал проект, который играет простое приглашение ivr, затем скомпилировал его и сделал файл jar. но я не знаю, как его запустить.
Я пробовал альтернативный путь: помещал .class файлы в usr/services/simpleProject/classes path и правильно отображал его, тогда он работает. Но мне нужно запустить его с .jar-файлом, любыми sugessions?run .jar file asterisk-java

+0

'java -jar example.jar' не работает? – Dawnkeeper

+0

У вас есть файл «manifest»? –

+0

@Dawnkeeper нет он спрашивает основной класс – LeXuS

ответ

-1

Я считаю, что вы не указали МАНИФЕСТ файл в вашем jar. Взгляните на Documentation.

В качестве альтернативы вы можете запустить файл jar, как указано в this question, без указания основного класса.

+0

Я включил файл MANIFEST с указанием основного класса – LeXuS

+0

имеет этот основной класс 'public static void main (String [] aargh)' method? – Dawnkeeper

+0

Можете ли вы показать нам содержимое манифеста? Публикация файловой структуры внутри вашей банки также не повредит. – SilenyHobit

-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 

Если выход:

Выполнение основного!