刚开始使用javafx,我有个问题。当我用命令从这里开始我的项目时 mvn javafx:run
然后我犯了这个错误。
Caused by: java.util.MissingResourceException: Can't find bundle for base name se.danielmartensson.controller.maincontroller, locale sv_SE
at se.danielmartensson.Main.start(Main.java:42)
这是哪一行代码:
public class Main extends Application {
@Override
public void start(Stage stage) throws IOException {
AnchorPane root = FXMLLoader.load(Main.class.getResource("controller/maincontroller.fxml"), ResourceBundle.getBundle("se.danielmartensson.controller.maincontroller")); // <--- THIS
Scene scene = new Scene(root, 640, 480);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
如您所见,我将控制器文件放置为这样。
在里面 pom.xml
我已经写了 lists
```
com.gluonhq
client-maven-plugin
${client.maven.plugin.version}
${client.target}
${main.class}
se.danielmartensson.controller.maincontroller Controller here
se.danielmartensson.controller.MainController Java file here
但我还是犯了个错误。我试图复制这个项目并重命名文件。但对我来说效果不太好。
你能理解我做错了什么吗?
暂无答案!
目前还没有任何答案,快来回答吧!