如何解决在JavaFx示例中找不到或加载主类
我试图运行这样的示例代码:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class HelloFX extends Application {
@Override
public void start(Stage stage) {
String javaVersion = System.getProperty("java.version");
String javafxVersion = System.getProperty("javafx.version");
Label l = new Label("Hello,JavaFX " + javafxVersion + ",running on Java " + javaVersion + ".");
Scene scene = new Scene(new StackPane(l),640,480);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch();
}
}
我使用javac --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX.java
成功地编译了该文件,其中PATH_TO_FX是Open JavaFX 11的路径。
然后尝试运行它:
$ java HelloFX
Error: Could not find or load main class HelloFX
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。