JavaFX-FXMLLoader可以';不要加载我的fxml

JavaFX-FXMLLoader可以';不要加载我的fxml,java,javafx,fxml,Java,Javafx,Fxml,我知道关于这件事有很多问题,但没有找到答案,什么能帮到我 这就是我的层次结构: 我尝试了很多东西,比如: Parent root = FXMLLoader.load(getClass().getResource("/main/fxml/CharacterSelect.fxml")); Parent root = FXMLLoader.load(getClass().getResource("main/fxml/CharacterSelect.fxml")); Parent root = F

我知道关于这件事有很多问题,但没有找到答案,什么能帮到我

这就是我的层次结构:

我尝试了很多东西,比如:

Parent root = FXMLLoader.load(getClass().getResource("/main/fxml/CharacterSelect.fxml"));

Parent root = FXMLLoader.load(getClass().getResource("main/fxml/CharacterSelect.fxml"));

Parent root = FXMLLoader.load(getClass().getResource("src/main/fxml/CharacterSelect.fxml"));

Parent root = FXMLLoader.load(getClass().getResource("/src/main/fxml/CharacterSelect.fxml"));

Parent root = FXMLLoader.load(getClass().getResource("src/main/fxml/CharacterSelect.fxml"));

FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClass().getResource("fxml/CharacterSelect.fxml"));
Parent root = loader.load(); 

FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClass().getResource("/fxml/CharacterSelect.fxml"));
Parent root = loader.load();

...
loader.setLocation(getClass().getResource("main/fxml/CharacterSelect.fxml"));
由于必须应用此结构/层次结构,因此我必须使其正常工作

字符选择.fxml
的控制器类值为:

main.fxml.CharacterSelectController
备注: 如果fxml不在其旁边的主文件夹中,则该程序将正常工作,包括:

Parent root = FXMLLoader.load(getClass().getResource("/fxml/CharacterSelect.fxml"));

后堆栈跟踪控制器在主。字符。。。而不是main.fxml.Ch。。。小心fxmloader.load(getClass().getResource(“fxml/CharacterSelect.fxml”);工作(fxml前的“/”号)谢谢!它又开始工作了:)