CSS 파일을 아래의 Fxml 파일에 추가하려고합니다.JavaFx 장면 작성기 : 우분투에서 CSS가로드되지 않고 Windows에서 작동 중입니다.
<BorderPane maxHeight="1.7976931348623157E308" maxWidth="1.7976931348623157E308" minHeight="-Infinity" minWidth="-Infinity" prefHeight="700.0" prefWidth="1200.0" stylesheets="@../../../resources/css/home.css" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.ctc.controller.SupplierUpdateController">
당신은 내가 stylesheets="@../../../resources/css/home.css"
이 창에서 장면 빌더를 사용하여 수행하고 그것이 잘 작동처럼 CSS를 추가 한 볼 수 있듯이. 하지만 jub 파일을 만들고 우분투 16.04에서 실행하면 CSS가 적용되지 않고 콘솔에 다음 오류가 발생합니다.
Oct 15, 2017 6:18:02 PM com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged
INFO: Could not load stylesheet: rsrc:../../../resources/css/home.css
이것은 우분투에서 일식 동안 응용 프로그램을 실행할 때 제대로 작동하고있었습니다. 그러나 생성 된 ar은 CSS 파일을 가져 오지 않습니다.
항아리가 창문에서도 작동하지 않을 것이라고 확신합니다. 전체 경로를 지정하고 모든 '../ ..'을 올바른 폴더 이름으로 바꿔야합니다. – JKostikiadis
이것은 Windows에서 아무 문제없이 작동합니다. 그리고 Intellij IDEA로 항아리를 만들면 우분투에서도 완벽하게 작동합니다. –
Mr Lister, 실제로 이것은 웹 응용 프로그램이 아닙니다. JavaFx Desktop 응용 프로그램입니다. –