有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

netbeans生成中的java gradle失败,无法使用gradle安装执行生成

试图通过Gradle在NetBeans 8.2(JDK 1.9.0)中设置一个项目,以使用Spring MVC和google maps API

也许这不是一个很好的组合,但请容忍我在这里

  1. 我下载了this gradle release并在C:\Gradle中复制了它,结果是:“C:\Gradle\Gradle-4.10.2\bin”
  2. 我根据this SO answer设置java变量
  3. 我下载了google-maps-services-java库来使用API
  4. 我启动了旧的goody NetBeans并下载了Gradle插件
  5. 我创建了一个Gradle项目,并将Gradle安装目录Gradle用户主目录选项设置在杂项\Gradle下,设置为:C:\Gradle\Gradle-4.10.2

到目前为止还不错

当我尝试构建一个全新的项目时,它失败了,stacktrace中的第一行显示

org。格拉德尔。工具。GradleConnectionException:无法使用Gradle安装“C:\Gradle\Gradle-4.10.2”执行生成

我会说,这看起来很不言自明,但我无法理解为什么那个安装不起作用

(如果需要,我将包括stacktrace)

然后,为了看看我是否能得到更多提示,我在控制台中尝试了gradle(我可以想象Windows 10会有什么样的震动),并收到了以下提示:

FAILURE: Build failed with an exception.

* What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at
https://docs.gradle.org/4.10.2/userguide/gradle_daemon.html
Please read the following process output to find out more:
-----------------------
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens

到目前为止,我使用stacktrace行尝试的每一次谷歌搜索都会将我引向针对安卓的问题,如果我尝试了控制台输出,那么还没有什么有用的东西

我很欣赏你的见解

更新:

gradle --version输出:

------------------------------------------------------------
Gradle 4.10.2
------------------------------------------------------------

Build time:   2018-09-19 18:10:15 UTC
Revision:     b4d8d5d170bb4ba516e88d7fe5647e2323d791dd

Kotlin DSL:   1.0-rc-6
Kotlin:       1.2.61
Groovy:       2.4.15
Ant:          Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM:          1.9.0-ea (Oracle Corporation 25.0-b62)
OS:           Windows 8.1 6.3 amd64

最后

这与其说是一个解决方案,不如说是一个原因

最后,它缩小到了gradle4.10.2jdk9之间的不兼容,所以我尝试了jdk11,只是为了了解它没有附带一个公共JRE,所以它是jdk10,显然与NetBeans 8.2不兼容。然后,我寻找NetBeans9却发现了另一个障碍:it currently does not support PHP, Javascript, C/C++ projects which I also need, only Java SE at the moment

所有这些,就在我开始的地方,JDK9。现在唯一的前进之路就是使用一个旧的Gradle或者坚持Maven,该死的。我仍然很感激你的建议


共 (0) 个答案