Запустить файл.jar звездочка-java
Я создал проект, который воспроизводит простое приглашение ivr, затем скомпилировал его и сделал файл jar. но я не знаю, как его запустить.
Я попробовал альтернативный способ: поместил файлы.class в путь usr / services / simpleProject / classes и правильно отобразил их, чтобы они работали. Но мне нужно запустить его с файлом.jar, любые предложения?
2 ответа
Я полагаю, что вы не включили файл MANIFEST в свою банку. Посмотрите на документацию.
В качестве альтернативы вы можете запустить файл JAR, как указано в этом вопросе, без указания основного класса.
Возможно, пример поможет!
Если на основе 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
Должен дать:
выполнение основного!