Я создал образец приложения с использованием javafx. Из-за определенных ограничений в моей сети я не могу установить инструменты fxpackaging, такие как e(fx)clipse и т. д.
Я создал jar, используя приложение eclipse (версия 4.5.1), которое отлично работает, когда я запускаю файл jar, используя команду ниже в cmd
java -jar myjarfile.jar
Проблема 1: (решена)
Я наблюдал это исключение в «командной строке»
java.net.MalformedURLException: Coult not open InputStream for URL
'rsrc:application/application.bss'
Я создал файлы bss, используя команду ниже (выполняется на корневом уровне проекта)
javafxpackager -createbss -srcfiles application.css -outdir .
Затем скопируйте выходной файл bss в нужное место (программа за исключением ресурса, расположенного в определенной папке).
Проблема 2: (не решена)
Первоначальное исключение было разрешено, и я мог видеть, что шрифты отображаются, как и ожидалось. Но на заднем плане я мог видеть исключение ниже
java.io.IOException: rsrc:application/application.bss неправильная двоичная версия CSS: 5. Ожидаемая версия меньше или равна 3
Вопрос:
Как исправить это исключение «неправильная двоичная версия CSS» (отображается в командной строке)? Обратите внимание, я не вижу никаких проблем с приложением, которое работает на переднем плане.
В целях тестирования я использовал код стиля с одним вкладышем в моем файле application.css.
.label{-fx-text-fill: black;}
→ файл jar, созданный с использованием eclipse (JDK 1.7), и окна работают на JRE 1.7.0_91
файл css: один вкладыш, как указано выше.
структура пакета
java -version
)? - person José Pereda   schedule 14.03.2016application.bss
, иapplication.class
находятся в одном и том же месте внутри вашей банки? Или вы используете fxml для всего? В общем, как выглядит ваша банка внутри? - person Abob   schedule 15.03.2016