【发布时间】:2019-07-26 15:16:59
【问题描述】:
我正在尝试使用 JavaFX 构建一个小型用户界面,但出现如下错误:
错误:无法找到或加载主类 myApp 原因: java.lang.NoClassDefFoundError: javafx/application/Application
这是我的代码: 我使用 jdk 12.0.2
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class myApp extends Application{
public static void main(String[] args) {
Phonebook mybook = new Phonebook();
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Group group = new Group();
Scene scene = new Scene(group, 600, 300);
scene.setFill(Color.GRAY);
primaryStage.setTitle("Phone Book");
primaryStage.setScene(scene);
primaryStage.show();
}
这是我正在使用的库和 jdk: Image1
【问题讨论】:
-
这个 javafx-8.9.1.jar 在我看来非常可疑。
-
@mipa 你能推荐不同的 javafx jars 吗?
-
根据您的图像,您正在混合两组单独的 javafx jar。它们也位于不同的文件夹中。这个 javafx-8.9.1.jar 似乎不属于另一组 javafx jar。
-
@mipa 我删了,还是不行
标签: java user-interface javafx