Eclipse运行Main.java提示‘所需项目中存在错误’的问题求助
Eclipse运行JavaFX项目启动失败:提示“所需项目中存在错误”
问题详情
在Eclipse里运行Main.java时,弹出“所需项目中存在错误”的提示,程序无法正常启动。运行时的错误提示截图:
昨天使用该文件一切正常,今日突然出现异常。Main.java代码如下:
package application; import javafx.application.Application; import javafx.stage.Stage; import javafx.stage.StageStyle; import javafx.scene.Scene; import javafx.scene.image.Image; import javafx.scene.layout.BorderPane; import javafx.fxml.FXMLLoader; public class Main extends Application { @Override public void start(Stage primaryStage) { try { BorderPane root = (BorderPane)FXMLLoader.load(getClass().getResource("LogIn.fxml")); Scene scene = new Scene(root, 700,512); scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); primaryStage.initStyle(StageStyle.DECORATED); primaryStage.setScene(scene); primaryStage.show(); primaryStage.setTitle("Log In"); Image icon = new Image(getClass().getResourceAsStream("sherr.jpeg")); primaryStage.getIcons().add(icon); primaryStage.setResizable(false); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { launch(args); } }
控制台报错信息截图:
排查修复步骤
遇到这种情况,按以下步骤排查修复:
清理重建项目
点击Eclipse顶部菜单栏的Project->Clean...,选中当前项目后点击OK,等待清理完成后重新编译项目。多数缓存或编译残留导致的错误,都能通过这个方法解决。检查资源文件状态
确认LogIn.fxml、application.css、sherr.jpeg文件是否存在、路径是否正确,或是被意外修改。代码中通过类路径加载这些资源,需保证它们和Main.java处于同一src/application/目录下,路径变动会直接导致加载失败。核对JavaFX环境配置
右键项目选择Build Path->Libraries,查看JavaFX相关库是否存在异常(比如带有感叹号标记)。若配置失效,重新添加JavaFX SDK到项目依赖中。查看详细错误细节
打开Eclipse的Problems视图(Window -> Show View -> Problems),这里会列出项目中所有错误的具体信息(如语法错误、依赖缺失等),根据提示针对性修复。检查版本兼容性
JavaFX 11及以上版本需要搭配JDK 11及以上版本运行,版本不匹配也会导致启动失败,确认两者版本是否对应。
内容的提问来源于stack exchange,提问作者NOVA
相关产品推荐
相关产品推荐

