не открываются jar файлы

Автор StepanKirdin, 18 июля 2018, 10:07:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

StepanKirdin

Поставил openJDK 10. (вернее обновил с нестабильного репозитория)
до этого пробовал с офф сайта java, но тоже ничего не вышло(в терминале заменял как основную вместо openjdk, а потом обратно).

при открытии .jar файла:
java -jar tlauncher.jar

Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.lang.NullPointerException
at org.tlauncher.tlauncher.configuration.SimpleConfiguration.loadFromStream(SimpleConfiguration.java:252)
at org.tlauncher.tlauncher.configuration.SimpleConfiguration.<init>(SimpleConfiguration.java:35)
at org.tlauncher.tlauncher.rmo.Bootstrapper.<clinit>(Bootstrapper.java:49)

да, это майнкрафт, это лаунчер с jar.  Но я не знаю что выдаёт эта ошибка, проблема в самом лаунчере или это у меня что то? Потому что оффициальный и другой лаунчер спокойно открываются и Jar и .sh формата. А тут какой то ошибка (кстати это очень известный лаунчер, не может же быть что у них дыра годами уже)

chmod +x прописывал.

qupl

Разрядность ОС, пакета JDK и лаунчера одинаковая ?

StepanKirdin

Цитата: qupl от 18 июля 2018, 10:45:44
Разрядность ОС, пакета JDK и лаунчера одинаковая ?
OS 64
jdk 64
лаунчер неизвестно, при установке только выбор Win/Mac/линукс. в faq нигде там не сказано про разрядность вообще.

ogost

Null pointer exception - очень размытая ошибка, проблема может быть в настройках, в ошибке кода, отсутствии каких-то библиотек или классов, или они есть, но jar-файл не может их найти из текущей директории.

ChubaDuba

#4
Очень часто бывает, что приложению требуется определённая версия JDK и
определённая разрядность. Я бы погуглил на вашем месте по этому вопросу.
Может вам нужна JDK 8. Ну и ставить нужно с их сайта, а не openjdk.

ogost

ну и плюс иногда нужно ставить и jre, и jdk. короче не люблю я java, тот же null pointer exception напрочь выносит мозг

StepanKirdin

Цитата: ChubaDuba от 18 июля 2018, 14:23:29
Очень часто бывает, что приложению требуется определённая версия JDK и
определённая разрядность. Я бы погуглил на вашем месте по этому вопросу.
Может вам нужна JDK 8. Ну и ставить нужно с их сайта, а не openjdk.
чем плоха тогда уж openjdk? читал что там и jdk и jre вместе даже.

ChubaDuba

Цитата: StepanKirdin от 18 июля 2018, 18:41:10чем плоха тогда уж openjdk?
Я думаю, что разработчики ПО в своей работе ориентируются на совместимость своих приложений с оригинальной версией от Oracle.
OpenJDK в отличие от Oracle JDK не содержит некоторое количество проприетарного кода,что в свою очередь может вызвать всякого
рода глюки в работе. Например, некорректное отображение шрифтов.