java - Java上的Gradle,Linux和Hello词返回java.lang.ExceptionInInitializerError

标签 java gradle build build.gradle

我安装了GradleJVMUbuntu

$ gradle -v
------------------------------------------------------------
Gradle 3.5
------------------------------------------------------------
Build time:   2017-04-10 13:37:25 UTC

Groovy:       2.4.10
Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM:          9-ea (Oracle Corporation 9-ea+162)
OS:           Linux 4.10.0-21-generic amd64

我在java上有intellij项目。
enter image description here

我的Gradle配置:
apply plugin:'java'

当我运行gradle build时:
$ gradle build 

FAILURE: Build failed with an exception.

* What went wrong:
java.lang.ExceptionInInitializerError (no error message)

在什么地方可能有错误?

最佳答案

它帮助了我:

export JDK_JAVA_OPTIONS='--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED'

只需在终端中执行即可。

关于java - Java上的Gradle,Linux和Hello词返回java.lang.ExceptionInInitializerError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44087784/

相关文章:

Gradle 中的 Java 8 构建错误

java - 处理默默终止线程的意外异常

android - 使用Closure整理Gradle依赖项

c++ - 危险的重定位错误是什么意思?

java - Spring 中基于注释的连接仅适用于集合的一部分

java 多线程并发两个或多个线程?

maven - Gradle下载https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.4.4/非常慢且失败

java - SDK项目的结构和Gradle构建?

visual-studio-2010 - Visual Studio 2010 说在我更改源文件后构建失败且没有错误

build - 使用bitbake进行分布式编译