GMapsFX未在Java 11上显示

GMapsFX未在Java 11上显示,java,google-maps,java-11,Java,Google Maps,Java 11,我正在尝试将我的gmapsfxapi与java11链接起来。我刚刚了解了如何将Java11与JavaFX一起使用,并且我能够显示和创建javaFXML文件,但在尝试使用GMapsFX时出现了一个错误。我正在使用NetBeans 主要内容如下: package javaformcoursework; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; i

我正在尝试将我的gmapsfxapi与java11链接起来。我刚刚了解了如何将Java11与JavaFX一起使用,并且我能够显示和创建javaFXML文件,但在尝试使用GMapsFX时出现了一个错误。我正在使用NetBeans

主要内容如下:

package javaformcoursework;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class HomePage extends Application {
    
    @Override
    public void start(Stage stage) throws Exception {
       
       Parent root = FXMLLoader.load(getClass().getResource("HomePage.fxml"));
       Scene scene = new Scene(root);
       
        stage.setOpacity(0.9);
        stage.setScene(scene);
        stage.show(); 
    }

    public static void main(String[] args) {
        launch(args);
    } 
}
以下是HomePage.fxml文件:

控制器类没有代码,所以我不显示它。记住,当我的FXML文件中没有GoogleMapView时,代码运行良好,并显示一个空白的锚定窗格

以下是错误:

应用程序启动方法中的异常 java.lang.reflect.InvocationTargetException 位于java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0Native方法 位于java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invokeNativeMethodAccessorImpl.java:62 位于java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccessorImpl.java:43 位于java.base/java.lang.reflect.Method.invokeMethod.java:566 在javafx.graphics/com.sun.javafx.application.LaunchImpl.LaunchApplicationWithArgsLancherImpl.java:464 在javafx.graphics/com.sun.javafx.application.LaunchImpl.LaunchApplicationLaunchImpl.java:363 位于java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0Native方法 位于java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invokeNativeMethodAccessorImpl.java:62 位于java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccessorImpl.java:43 位于java.base/java.lang.reflect.Method.invokeMethod.java:566 位于java.base/sun.launcher.launchelper$FXHelper.mainloachelper.java:1051 原因:java.lang.RuntimeException:应用程序启动方法中的异常 在javafx.graphics/com.sun.javafx.application.LaunchImpl.LaunchApplication1LaunchImpl.java:900 在javafx.graphics/com.sun.javafx.application.launchempl.lambda$launchApplication$2launcherepl.java:195 java.base/java.lang.Thread.runThread.java:834 原因:java.lang.IllegalAccessError:superclass访问检查失败:未命名模块@0x6ee2198d中的class com.sun.javafx.sg.prism.web.NGWebView无法访问模块javafx.graphics中的class com.sun.javafx.sg.prism.NGGroup,因为模块javafx.graphics没有将com.sun.javafx.sg.prism导出到未命名模块@0x6ee2198d 位于java.base/java.lang.ClassLoader.defineClass1Native方法 位于java.base/java.lang.ClassLoader.DefineClassLoader.java:1016 位于java.base/java.security.SecureClassLoader.defineClassSecureClassLoader.java:174 位于java.base/jdk.internal.loader.BuiltinClassLoader.defineClassBuiltinClassLoader.java:802 位于java.base/jdk.internal.loader.BuiltinClassLoader.findclassonclasspathrnullbuiltinclassloader.java:700 位于java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNullBuiltinClassLoader.java:623 位于java.base/jdk.internal.loader.BuiltinClassLoader.loadClassBuiltinClassLoader.java:581 位于java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.LoadClassLoaders.java:178 位于java.base/java.lang.ClassLoader.LoadClassLoader.java:521 在com.lynden.gmapsfx.GoogleMapView.lambda$new$19GoogleMapView.java:191 在com.lynden.gmapsfx.GoogleMapView.GoogleMapView.java:228 在com.lynden.gmapsfx.GoogleMapView.GoogleMapView.java:159 在com.lynden.gmapsfx.GoogleMapView.GoogleMapView.java:137 在com.lynden.gmapsfx.GoogleMapView.GoogleMapView.java:80 在com.lynden.gmapsfx.GoogleMapView.GoogleMapView.java:76 位于java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0Native方法 位于java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstanceNativeConstructorAccessorImpl.java:62 位于java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstanceDelegatingConstructorAccessorImpl.java:45 位于java.base/java.lang.reflect.Constructor.newInstanceConstructor.java:490 位于java.base/java.lang.Class.newInstanceClass.java:584 在javafx.fxml/javafx.fxml.fxmloader$InstanceDeclarationElement.constructValuefxmloader.java:1019 在javafx.fxml/javafx.fxml.fxmloader$ValueElement.processstartelementfxmloader.java:754 在javafx.fxml/javafx.fxml.fxmloader.processStartElementFXMLLoader.java:2722 在javafx.fxml/javafx.fxml.fxmloader.loadimplfxmloader.java:2552 在javafx.fxml/javafx.fxml.fxmloader.loadimplfxmloader.java:2466 在javafx.fxml/javafx.fxml.fxmloader.loadimplfxmloader.java:3237 在javafx.fxml/javafx.fxml.fxmloader.loadimplfxmloader.java:3194 在javafx.fxml/javafx.fxml.fxmloader.loadimplfxmloader.java:3163 在javafx.fxml/javafx.fxml.fxmloader.loadimplfxmloader.java:3136 在javafx.fxml/javafx.fxml.fxmloader.loadimplfxmloader.java:3113 在javafx.fxml/javafx.fxml.fxmloader.loadfxmloader.java:3106 在javaformcoursework.HomePage.startHomePage.java:15 在javafx.graphics/com.sun.javafx.application.launchempl.lambda$launchApplication1$9launchempl.java:846 在javafx。 graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12PlatformImpl.java:455 在javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10PlatformImpl.java:428 位于java.base/java.security.AccessController.doPrivilegeEdNative方法 位于javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11PlatformImpl.java:427 在javafx.graphics/com.sun.glass.ui.invokelateDispatcher$Future.runinvokelateDispatcher.java:96 在javafx.graphics/com.sun.glass.ui.win.WinApplication.\u runLoopNative方法 在javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3WinApplication.java:174 ... 还有一个 运行应用程序javaformcoursework.HomePage时出现异常 C:\Users\Frankie\AppData\Local\NetBeans\Cache\10.0\executor snippets\run.xml:111:执行此行时发生以下错误: C:\Users\Frankie\AppData\Local\NetBeans\Cache\10.0\executor snippets\run.xml:68:Java返回:1 生成失败总时间:1秒 对于IntelliJIDEA: 转到运行/调试配置并将其添加到[VM选项:]
-module path/yourpath-javafxlibs/javafx-sdk-11.0.1/lib-add modules=javafx.controls,javafx.web,javafx.fxml

@MrUpsidown您有解决方案还是刚来编辑的?对不起,没有。我刚刚删除了google-maps-api-3标记,因为据我所知这与Javascript-api无关。right@MrUpsidown我正在使用netbeans