【发布时间】:2020-10-31 08:27:24
【问题描述】:
我正在为我的 IDE 使用 Visual Studio 代码。我在设置 JavaFX 15.0.1 时遇到问题;我有java 14.0.2。我正在使用最新版本的 VSC。
在尝试运行代码时,我收到了运行时错误,“缺少组件...”但现在我收到了错误
错误:无法找到或加载主类 Lib.javafx-sdk-15.0.1.lib 原因:java.lang.ClassNotFoundException: Lib.javafx-sdk-15.0.1.lib.
项目文件位置:D:\ServerAPI\helloWorld
JavaFX jar 文件的文件位置:E:\Java Lib\javafx-sdk-15.0.1\lib
我对编程还很陌生,所以任何解释都将不胜感激。
这是我在 github 上用来测试的代码。
package serverAPI;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class App extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Hello World!");
Button btn = new Button();
btn.setText("Say 'Hello World'");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
StackPane root = new StackPane();
root.getChildren().add(btn);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
}
这是我在 VSC 中编辑的 launch.Json 配置:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "CodeLens (Launch) - App",
"request": "launch",
"vmArgs": "--module-path E:/Java Lib/javafx-sdk-15.0.1/lib --add-modules javafx.controls,javafx.fxml",
"mainClass": "serverAPI.App",
"projectName": "helloWorld_8408fb31"
},
]
}
我不知道我应该在这里填写任何其他细节。
【问题讨论】:
标签: java javafx visual-studio-code configuration