У меня есть простой пример
public class FileSystemReadFile {
public static void main(String[] args) throws IOException {
System.out.println("Reading the file" + args[0]);
}
}
который создается в IntelliJ, где я хочу создать JAR файл; Итак, что я сделал:
- Добавлен артефакт с зависимостями (предположительно у меня есть);
- Убедитесь, что
MANIFEST.MF
находится вsrc\main\resources\META-INF\
, как уже упоминалось здесь, на сайте. - Запустите сборку Artifact, которая дала мне JAR файл в папке out, и я запустил этот файл jar, который сказал мне: "Не удалось найти или загрузить основной класс"
java <name>.jar
Вы можете увидеть, что основной класс добавлен в MANIFEST, и расположение манифеста также прекрасное.
Когда я открываю созданный JAR файл, я вижу одно и то же содержимое MANIFEST, я вижу множество модулей зависимостей, но я не вижу свой класс!
Я подозреваю, что это причина. Любые идеи?