如何让Gradle使用javaFX和mongoDB运行?

如何让Gradle使用javaFX和mongoDB运行?,java,mongodb,gradle,javafx,Java,Mongodb,Gradle,Javafx,对于这个项目,我试图在Intellij中创建一个MongoDB应用程序,并为数据库GUI添加JavaFX。我正在使用Java15.0.1 请找到以下程序的链接: 当我尝试运行Gradle程序并收到以下错误代码时,我遇到了问题: 应用程序启动时出现异常 方法java.lang.reflect.InvocationTargetException位于 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机 方法)在 jav

对于这个项目,我试图在Intellij中创建一个MongoDB应用程序,并为数据库GUI添加JavaFX。我正在使用Java15.0.1

请找到以下程序的链接:

当我尝试运行Gradle程序并收到以下错误代码时,我遇到了问题:

应用程序启动时出现异常

方法java.lang.reflect.InvocationTargetException位于 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机 方法)在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.base/java.lang.reflect.Method.invoke(Method.java:564) javafx.graphics/com.sun.javafx.application.LaunchImpl.launchApplicationWithArgs(LaunchImpl.java:464) 在 javafx.graphics/com.sun.javafx.application.LaunchImpl.launchApplication(LaunchImpl.java:363) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机 方法)在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.base/java.lang.reflect.Method.invoke(Method.java:564) java.base/sun.launcher.launchelper$FXHelper.main(launchelper.java:1071) 原因:java.lang.RuntimeException:应用程序启动时出现异常 方法在 javafx.graphics/com.sun.javafx.application.LaunchImpl.launchApplication1(LaunchImpl.java:900) 在 javafx.graphics/com.sun.javafx.application.launchempl.lambda$launchApplication$2(launchempl.java:195) 在java.base/java.lang.Thread.run(Thread.java:832)处,由以下原因引起: com.mongodb.MongoSecurityException:验证异常 MongoCredential{mechanism=SCRAM-SHA-1,userName='dbuser', source='admin',password=,mechanismProperties=}位于 com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:235) 在 com.mongodb.internal.connection.SaslAuthenticator$1.run(SaslAuthenticator.java:80) 在 com.mongodb.internal.connection.SaslAuthenticator$1.run(SaslAuthenticator.java:51) 在 com.mongodb.internal.connection.SaslAuthenticator.doAssObject(SaslAuthenticator.java:241) 在 com.mongodb.internal.connection.SaslAuthenticator.authenticate(SaslAuthenticator.java:51) 在 com.mongodb.internal.connection.DefaultAuthenticator.authenticate(DefaultAuthenticator.java:53) 在 com.mongodb.internal.connection.InternalStreamConnectionInitializer.authenticate(InternalStreamConnectionInitializer.java:168) 在 com.mongodb.internal.connection.InternalStreamConnectionInitializer.initialize(InternalStreamConnectionInitializer.java:63) 在 com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:144) 在 com.mongodb.internal.connection.UsageTrackingInternalConnection.open(UsageTrackingInternalConnection.java:51) 在 com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.open(DefaultConnectionPool.java:431) 在 com.mongodb.internal.connection.DefaultConnectionPool.get(DefaultConnectionPool.java:115) 在 com.mongodb.internal.connection.DefaultConnectionPool.get(DefaultConnectionPool.java:100) 在 com.mongodb.internal.connection.DefaultServer.getConnection(DefaultServer.java:92) 在 com.mongodb.internal.binding.ClusterBinding$ClusterBindingConnectionSource.getConnection(ClusterBinding.java:119) 在 com.mongodb.client.internal.ClientSessionBinding$SessionBindingConnectionSource.getConnection(ClientSessionBinding.java:135) 在 com.mongodb.internal.operation.findoOperation$1.call(findoOperation.java:653) 在 com.mongodb.internal.operation.findoOperation$1.call(findoOperation.java:650) 在 com.mongodb.internal.operation.OperationHelper.withReadConnectionSource(OperationHelper.java:582) 在 com.mongodb.internal.operation.findoOperation.execute(findoOperation.java:650) 在 com.mongodb.internal.operation.findoOperation.execute(findoOperation.java:78) 在 mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:178) 在 com.mongodb.client.internal.mongoiterableempl.execute(mongoiterableempl.java:135) 在 com.mongodb.client.internal.mongoiterableempl.iterator(mongoiterableempl.java:92) 在 com.mongodb.client.internal.mongoiterableempl.forEach(mongoiterableempl.java:121) 在 com.mongodb.client.internal.mongoiterableempl.into(mongoiterableempl.java:130) 在 com.accelita.repository.MongoRepository.getModules(MongoRepository.java:39) 在 com.accelita.universitydata.application.MainApp.start(MainApp.java:23) 在 javafx.graphics/com.sun.javafx.application.LaunchImpl.lambda$launchApplication1$9(LaunchImpl.java:846) 在 javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:455) 在 javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428) 在 java.base/java.security.AccessController.doPrivileged(AccessController.java:391) 在 javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427) 在 javafx.graphics/com.sun.glass.ui.invokelateDispatcher$Future.run(invokelateDispatcher.java:96) 在 javafx.graphics/com.sun.glass.ui.win.WinApplication.\u runLoop(本机) 方法)在 javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174) ... 1更多由:com.mongodb.MongoCommandException:命令引起 失败,错误为8000(AtlasError):“错误的身份验证:身份验证” 失败。在服务器cluster0-shard-00-02.wdbc6.mongodb.net:27017上。这个 完整响应为{“确定”:0,“errmsg”:“错误的身份验证:身份验证” 失败。“,“代码”:8000,“代码名”:“AtlasError”}位于 com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:175) 在 com.mongodb.internal.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:359) 在 com.mongodb.i