javafx.fxml.LoadException 에러
이클립스를 사용중입니다
MainController 안에
FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClass().getResource("testForms.fxml"));
Parent root = (Parent) loader.load();
소스 경로는 src/application 밑에 MainController, TestFormsController, testForms.fxml, mainForm.fxml 등이 있습니다
testForms.fxml 에는
<BorderPane fx:id="borderPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity"
minWidth="-Infinity" prefHeight="400.0" prefWidth="300.0" xmlns="http://javafx.com/javafx/8"
xmlns:fx="http://javafx.com/fxml/1" fx:controller="application.TestFormsController">
이렇게 되어 있습니다.
실행파일을 만들어 C:/test/test.exe 넣고 실행 시키면 아래와 같은 에러가 발생합니다.
javafx.fxml.LoadException: file:/C:/test/test.exe!/application/testForms.fxml
에러 위치는 loader.load() 할때 발생하는 것 같습니다
그런데 위의 에러가 특정 PC에서만 발생합니다. 제 PC 나 다른 PC에서는 이상이 없는데 win7, win10 다
잘 실행 됩니다 그런데 어떤 특정 PC(win10)에서 위의 에러가 발생합니다
고견을 부탁드립니다.
위 부분을
혹시 아래와 같이 변경하면 어떠실지요?