我正在使用IntelliJ,并且在介绍了Java的某些部分之后,我尝试学习一些JavaFX。我试图首先创建一个简单的HelloWorld应用程序。当我创建一个新项目时,它会自动创建一些东西,但是有错误,我无法运行它:
Error: Could not find or load main class sample.Main Caused by: java.lang.NoClassDefFoundError: javafx/application/Application Process finished with exit code 1
该如何解决?我试图更新IntelliJ并更新到JDK 12,但仍然出现此错误。
答案 0 :(得分:0)
如果您使用的是JavaFx 11 12或13,则必须将jar文件导入指定的javafx文件夹的lib文件夹中。转到“配置->新项目的结构->平台设置”部分下的转到全局库打+号,然后浏览到javafx安装的lib文件夹。然后,选择lib文件夹中的所有文件,并添加除“ src.zip”之外的所有文件,然后将该库命名为“ Java Fx”之类的名称然后,您通常会创建一个Javafx项目,然后右键单击项目文件夹并转到模块设置。再次转到全局库,右键单击并将此库添加到模块中,现在您可以编译代码并运行了。 / p>