Создал jar файл через File - Project Structure - Artifacts, Build - Build Artifacts, запускаю jar файл, а там две ошибки: 1) Java Virtual Machine Launcher Error: A JHI error has occured, please check your installation and try again 2) Java Virtual Machine Launcher A Java Exception has occured.
Переустановил джаву, использовал jarfix, в гугле ничего путного нет, не знаю что делать
saew
22 уровень
Не запускается jar файл [ЕСТЬ РЕШЕНИЕ]
Комментарии (17)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
aloxa Ryabov
10 марта, 14:46
Такая же проблема , JDK уже переустанавливал , все везде менял - ничего, ни уменя jar и exe не запускается ни у кента
0
Сергей Java Developer в Сбер Expert
8 января 2021, 07:26
если через консоль запустить что пишет в консоль?
0
saew
8 января 2021, 09:06
Error: Unable to access jarfile SnakeBest.jar
Пробовал и через cmd, и через PowerShell
0
Стас Пасинков Software Developer в Zipy Master
8 января 2021, 09:13
как запускали через консоль? какой командой? (полностью)
0
saew
8 января 2021, 09:15
java -jar SnakeBest.jar
0
saew
8 января 2021, 09:17
Сейчас создал тестовый проект который просто выводит "Hello World", запускаю jar файл а там Error: Invalid or corrupt jarfile и дальше путь до этого файла. А основной проект с игрой так и выводит Error: A JNI erro has occured, pleas check your installation and try again
P.S: Ошибку в тестовом проекте Error: Invalid or corrupt jarfile и дальше путь до файла пофиксил: когда создавал Project Sructure в Artifacts не указал Main Class, как указал, эта ошибка ушла.
Проблема с Error: A JNI error has occurred, please check your installation and try again остаётся..
0
hidden #2322530
8 января 2021, 09:46
JDK какой версии? переустановить пробовал?
0
saew
8 января 2021, 09:50
JDK 15.0.1, проект делался на 15.0 JDK не переустанавливал
0
hidden #2322530
8 января 2021, 09:53
этот вопрос читал, проверял решения отсюда на своем варианте?
https://stackoverflow.com/questions/22381202/a-jni-error-has-occurred-please-check-your-installation-and-try-again-in-eclips
0
saew
8 января 2021, 10:01
Код в IntelliJ IDEA запускается без проблем, я хочу этот код преобразовать в jar файл, а потом завернуть в exe через Launch4j
0
hidden #2322530
8 января 2021, 10:02
пути в переменных средах проверял? тут сложно не видя всё это перед глазами, что-то советовать. у меня например всё прекрасно завелось на Hello World обычном. но у меня в переменных средах всё прописано, и JAVA и MAVEN и TOMCAT и тд...
0
saew
8 января 2021, 10:16
А как пути в переменных средах проверять? И правильно ли переустановить JDK просто удалив папку и скачать заново через идею?
0
hidden #2322530
8 января 2021, 10:29
JDK я устанавливал отдельно от идеии. проверять. например в командной строке вводить:
должно выдать что-то типа такого:
0
saew
8 января 2021, 10:34
Вторая команда с javac не работает. Не знаю, тут просто версия джавы пишется
0
hidden #2322530
8 января 2021, 10:45
если ты как говоришь используешь 15ую java в IDEA, то у тебя и тут должно быть 15ая.
скачай с сайта JDK и установи по нормальному.
https://www.oracle.com/in/java/technologies/javase-jdk15-downloads.html
+3
saew
8 января 2021, 11:14
СПАСИБО ОГРОМНОЕ!!! Теперь jar файл запускается :)
Эту JDK установил на диск C, в Project Structure изменил на эту JDK и всё, jar файл запускается!!! Я удалил папки с другими JDK из C:/Users , которые были созданы идеей. Через Project Structure - Platform Setting - SDKs удалил эти папки, чтобы они не подсвечивались красными (т.к. они не найдены т.к. я их удалил) и переименовал правильную JDK. После этого у меня не запускался проект, рядом с кнопкой Run нажал на название класса (скрин) - Edit Configurations и поменял JDK.
+1
hidden #2322530
8 января 2021, 11:18
раньше, у тебя команда java -version показывала версию jre, которая используется для браузера. поэтому javac -version ничего не показывал, ибо он идёт только в JDK. программу ты создавал в версии 15й, а запускать пытался в 8й. удачи в учебе.
+1