Запустить файл.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

Должен дать:

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

Другие вопросы по тегам