3
私はJDK9(9-ea + 143)を試しており、--add-modules java.xml.bind
を設定する必要があります。私が試してみました:JDK9で--add-modulesのjvm引数を受け入れません
- はgradle.propertiesで
org.gradle.jvmargs=--add-modules java.xml.bind
を設定GRADLE_OPTS="--add-modules java.xml.bind '-Dorg.gradle.jvmargs=--add-modules java.xml.bind'"
- を設定します。
- 追加
tasks.withType(Test) { jvmArgs '--add-modules java.xml.bind' }
が
テストはまだ失敗build.gradleするtasks.withType(JavaExec) { jvmArgs '--add-modules java.xml.bind' }
を追加
test { jvmArgs '--add-modules java.xml.bind' }
を追加私はbuild.gradleするには、以下の追加時にhttps://github.com/henrik242/gradle-jdk9-test-problem
✨ ./gradlew build
:compileJava
/foo/gradle-jdk9-test-problem/src/main/java/SomeClass.java:1: error: package javax.xml.bind does not exist
import javax.xml.bind.ValidationException;
^
/foo/gradle-jdk9-test-problem/src/main/java/SomeClass.java:5: error: cannot find symbol
public void doStuff() throws ValidationException {
^
symbol: class ValidationException
location: class SomeClass
/foo/gradle-jdk9-test-problem/src/main/java/SomeClass.java:6: error: cannot find symbol
throw new ValidationException("msg");
^
symbol: class ValidationException
location: class SomeClass
3 errors
:compileJava FAILED