Создал в Intellij Idea файл .jar. Как его теперь запустить из командной строки?
Если просто запустить возникает ошибка: не может найти или загрузить главный класс. Файл .jar создавал как написано тут:
http://stackoverflow.com/questions/2025607/how-to-create-a-jar-file-or-export-jar-on-intellij-like-eclipse-java-archive-e
Текст программы:
package jarcreater;
public class Main {
public static void main(String[] args) {
System.out.println("Hello world");
for (String s: args) {
System.out.println(s);
}
}
}
Мне удалось запустить с ключом -jar это нормально? Или это костыль?
java -jar yourjar.jar
Вы не указали в каком классе находится метод main. В вашем jar-архиве (откройте просто с помощью проводника) есть папка META-INF в которой лежит файлик MANIFEST.MF. Этот файлик можно открыть с помощью блокнота и дописать туда
Main-Class: jarcreater.Main
//jarcreater.Main - мы указываем путь к классу Main (может класс называться и по другому), но главное - в данном классе должен быть метод main