Java VSCode 中的 VMOptions
Java VMOptions in VSCode
我正在尝试 运行 显示一个简单的 JavaFX here;
@Override
public void start(Stage stage) throws Exception {
Group root = new Group();
Scene scene = new Scene(root, Color.WHEAT);
stage.setTitle("Testing");
stage.setWidth(400);
stage.setHeight(400);
stage.setScene(scene);
stage.show();
}
}
我的 VMOptions(存储在默认 launch.json 文件中)如下
follows;
{
"type": "java",
"name": "Launch Main",
"request": "launch",
"vmArgs": "--module-path C:/Program Files/Java/javafx-sdk-17.0.1/lib --add-modules=javafx.controls,javafx.fxml",
"mainClass": "Main",
"projectName": "Dump_661a224e"
}
但是,我不断收到以下信息
我遵循了无数教程并确保所有语法和文件位置都是正确的。感谢任何帮助。
将您的 JavaFX SDK 放在路径中没有 space 的位置,并相应地更新您的选项以指向新位置。
您当前的运行时配置将路径中的 space 视为参数分隔符。
您也可以通过 appropriately quoting the path with the space in it. To place a quoted string in json, you need to escape the quotes 解决问题。
我正在尝试 运行 显示一个简单的 JavaFX here;
@Override
public void start(Stage stage) throws Exception {
Group root = new Group();
Scene scene = new Scene(root, Color.WHEAT);
stage.setTitle("Testing");
stage.setWidth(400);
stage.setHeight(400);
stage.setScene(scene);
stage.show();
}
}
我的 VMOptions(存储在默认 launch.json 文件中)如下 follows;
{
"type": "java",
"name": "Launch Main",
"request": "launch",
"vmArgs": "--module-path C:/Program Files/Java/javafx-sdk-17.0.1/lib --add-modules=javafx.controls,javafx.fxml",
"mainClass": "Main",
"projectName": "Dump_661a224e"
}
但是,我不断收到以下信息
我遵循了无数教程并确保所有语法和文件位置都是正确的。感谢任何帮助。
将您的 JavaFX SDK 放在路径中没有 space 的位置,并相应地更新您的选项以指向新位置。
您当前的运行时配置将路径中的 space 视为参数分隔符。
您也可以通过 appropriately quoting the path with the space in it. To place a quoted string in json, you need to escape the quotes 解决问题。