Итак, я писал этот маленький код, и он работает - но мне нужно набирать Computer;~ User$ java MyProject
целиком и каждый раз менять путь, поэтому я решил вставить его в файл .jar
(так Я мог бы просто запустить его по двойному щелчку). Я являюсь пользователем Intellij по работе с macos. Я создал файл File/Project Structure/artifacts/+/myMain
et c и теперь у меня на рабочем столе есть файл .jar
. Когда я запускаю банку внутри Intellij или запускаю банку, используя
java -jar /Users/Me/Desktop/MyProject/out/artifacts/MyProject_jar/MyProject.jar
, она работает нормально.
Однако, когда я:
Запустите его из терминала с помощью java -jar MyProject.jar
Я получу Error: Unable to access jarfile MyProject.jar
^^ Разрешено - с помощью команды chmod 755 MyProject.jar
, подробности см. В комментарии
Или запустить его правой кнопкой мыши с помощью Jar Launcher, я получаю The Java JAR file "MyProject.jar" could not be launched. Check the Console for possible error messages.
В консоли нет сообщений об ошибках.
И прежде чем кто-либо скажет у меня Java 13, и проект работает на Java 13 - это мой компьютер по умолчанию, и он обновлялся автоматически с момента установки.
Как я смогу запустить этот файл, и что может помешать ему это сделать?
Любая помощь будет принята с благодарностью!