проклятым javafx. на винде открывается и работает норм, на линуксе graphics device initialization failed for es2 sw выскакивает. Вчера с вечера не могу пофиксить, гугл не дает внятных результатов. В основном советуют на линуксе поставить javafx, но я не хочу. Я хочу сделать, что бы он открывался без дополнительных установок. То что нагуглил (вроде бы), maven для винды подтягивает .dll, а для linux нужны .so. Если качать с openjfx либу для линукса, действительно там есть .so файлы. Но в maven repository есть только артифакт javafx-controls, нету деления на ос. Но я не уверен, что проблема в этом. использую java 11.
Нужны графические либы со стороны линуха, поэтому либо ставим руками, либо перед запуском в мейне устанавливаем, либо делаем установочные бандлы с необходимой обвязкой под нужную ос, либо делаете уже веб интерфейс и забываете о jfx
я не хотел делать через jfx, но мне кровь из носа нужен был проект за неделю и выбор пал на него из за простоты. Не было времени на изучения спринга, а сами проблемы начались при сборке :( я наверное, укажу что протестировано только на винде и на этом закончу. Времени в обрез
не пробовал собирать все в один джарник со всеми зависимостями?
я только так и делаю через maven-assembly-plugin
Линух десктопный или на серваке пытаешься запустить?
ubuntu 18 и ноут на chromeOS, там тоже линукс стоит
Обсуждают сегодня