当前位置: 首页 > 知识库问答 >
问题:

试图在Eclipse中使用JavaFX时“无法找到或加载主类”

方和宜
2023-03-14

Java版本1.8。0_221eclipse版本2019-06 (4.12.0)我正在尝试制作一个基本的JavaFX程序。我已经将jfxrt外部jar导入到模块构建路径下的库选项卡中。

我一直收到这样一个错误:“错误:无法找到或加载主类firstFX.Eighthry,原因是:java.lang.NoClassDefFoundError:javafx/application/application”

我在网络上找到的唯一建议是去掉任何外部jar,但为了使用JavaFX,我需要jfxswt。我也尝试过使用Project

我不知所措,我能做些什么来解决这个问题吗?代码在下面

package firstFX;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class eighthTry extends Application{

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        launch(args);
    }

    @Override
    public void start(Stage arg0){
        // TODO Auto-generated method stub
        arg0.setTitle("Hello World!");

        final Button btn = new Button();
        btn.setText("Click Me!");

        final StackPane root = new StackPane();
        root.getChildren().add(btn);

        arg0.setScene(new Scene(root, 300, 250));
        arg0.show();

    }

}

编辑:我已经完全安装了Eclipse(现在是2019-09),还通过帮助安装了e(fx)clipse

对于我的代码,我在属性下添加了JavaFX SDK

不幸的是,这并没有改变任何事情。我仍然会遇到和上面一样的错误。

此外,我弄错了我需要的外部罐子的名称。我已经用jfxrt.jar.替换了jfxswt.jar。然而,这并没有修复错误。

共有1个答案

慕容超
2023-03-14

不确定它看起来如何,但你的班级缺少firstFX包;它在名为firstFX的文件夹中吗?

 类似资料:
  • 问题内容: 我在笔记本电脑上有一个日食项目,我将其推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git 它可以完全在我的笔记本电脑上运行,并且可以正常运行/构建,但是在我的台式机上,Eclipse没有显示错误 错误:找不到或加载主类lastfmhistoryguis.InputPanel 我尝试从以下位置构建项目: 但是什么也没

  • 此依赖项导致Eclipse Juno在pom.xml上给出一个红色十字标记,并在

  • 我是Java编程新手。我有这样一个类,它应该运行一个. bat文件,该文件位于我的本地磁盘的一个文件夹中: 每当我运行.bat文件时,它都会正常工作。但是,当我运行我创建的类时,命令提示符显示“C:\palmuswebservice” 我不知道怎么了。有人能帮我解决这个问题吗?

  • 这是我得到的错误:

  • 我知道这个问题有很多重复,但我都看过了,没有一个解决了这个问题。 我试图运行一个具有主函数的类。我已经清理了项目,检查了类路径中的“。”,在运行配置下将bin文件夹添加到类路径中。我不确定还能尝试什么,因为类肯定在源文件夹中。 有人能帮我解决这个问题吗? 此代码位于一个包中,包含src文件夹。它使用了一些未显示但不应该成为问题的JavaFX文件。 这是错误:错误:无法找到或加载主类testIt。M

  • 我已经通过Git导入了一个JavaProject。在下一步中,我想测试一个简单的Hello-World-Program。 如果我在Package-Explorer中右键单击Test.java并执行“运行Java应用程序”,它说: Fehler:Hauptklasse测试konnte nicht gefunden Order geladen werden[错误:找不到或加载主类测试。 有没有像Ant