Java
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)에서 위의 에러가 발생합니다

고견을 부탁드립니다.

댓글 1