如何在 javafx 中设置 webview?
How to setup webview in javafx?
@FXML
void openCaptchaSolver(MouseEvent event) {
Stage primaryStage = (Stage)((Node)event.getSource()).getScene().getWindow();
Stage secondaryStage = new Stage();
WebView web = new WebView();
WebEngine engine = web.getEngine();
engine.load("https://www.google.com");
VBox root = new VBox();
root.getChildren().addAll(web);
secondaryStage.setScene(new Scene(root, 500, 575));
secondaryStage.setTitle("Secondary Stage");
secondaryStage.show();
}
我正在尝试开始使用 JavaFX 中的 WebView,但在尝试打开一个时收到如下所示的错误,我该如何解决这个问题?
Caused by: java.lang.IllegalAccessError: superclass access check failed: class com.sun.javafx.sg.prism.web.NGWebView (in unnamed module @0x6b0c2d26) cannot access class com.sun.javafx.sg.prism.NGGroup (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.sg.prism to unnamed module @0x6b0c2d26
在尝试 运行 WebView 时遇到任何错误,请确保您的 VM 选项包含模块 javafx.web。
虚拟机选项:--module-path C:\path\to\javafx\openjfx-13.0.1_windows-x64_bin-sdk\javafx-sdk-13.0.1\lib --add-modules javafx.controls,javafx.fxml,javafx.web
在 IntelliJ 中,您可以通过转到 IDE
右上角的 "Edit Configurations" 按钮来访问 VM 选项
@FXML
void openCaptchaSolver(MouseEvent event) {
Stage primaryStage = (Stage)((Node)event.getSource()).getScene().getWindow();
Stage secondaryStage = new Stage();
WebView web = new WebView();
WebEngine engine = web.getEngine();
engine.load("https://www.google.com");
VBox root = new VBox();
root.getChildren().addAll(web);
secondaryStage.setScene(new Scene(root, 500, 575));
secondaryStage.setTitle("Secondary Stage");
secondaryStage.show();
}
我正在尝试开始使用 JavaFX 中的 WebView,但在尝试打开一个时收到如下所示的错误,我该如何解决这个问题?
Caused by: java.lang.IllegalAccessError: superclass access check failed: class com.sun.javafx.sg.prism.web.NGWebView (in unnamed module @0x6b0c2d26) cannot access class com.sun.javafx.sg.prism.NGGroup (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.sg.prism to unnamed module @0x6b0c2d26
在尝试 运行 WebView 时遇到任何错误,请确保您的 VM 选项包含模块 javafx.web。
虚拟机选项:--module-path C:\path\to\javafx\openjfx-13.0.1_windows-x64_bin-sdk\javafx-sdk-13.0.1\lib --add-modules javafx.controls,javafx.fxml,javafx.web
在 IntelliJ 中,您可以通过转到 IDE
右上角的 "Edit Configurations" 按钮来访问 VM 选项