Java Home продолжает возвращаться к JRE, но мне нужен JDK
Я пошел в Windows -> Preferences -> Java -> install JRE's
и разместил мой jdk 10
файл внутри. Все еще там, но не читается
я пошел в computer -> right click properties -> advance systems-> added
JAVA_HOME
к systems variables
Я также пошел, чтобы запустить как -> запустить конфигурации -> Среды и попытался поместить путь Java 10 там, но дал мне ошибку при выполнении моего весеннего пакетного теста.
Я был почти везде, чтобы попытаться заставить Java-дом прочитать JDK, но он все еще отображается как JRE:
Working Directory: C:\Users\git\paymentportalbatchjob
Gradle User Home: C:\Users\.gradle
Gradle Distribution: Local installation at
C:\Users\Software\gradle-4.10.2-bin\gradle-4.10.2
Gradle Version: 4.10.2
-> Java Home: C:\Program Files\Java\jre1.8.0_171 <-
JVM Arguments: None
Program Arguments: None
Build Scans Enabled: false
Offline Mode Enabled: false
Tests: com.ecom.BatchTest
Ошибка:
> Task :bootBuildInfo
> Task :compileJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Could not target platform: 'Java SE 10' using tool chain: 'JDK 8 (1.8)'.
РЕДАКТИРОВАТЬ: я решил удалить java 1.8 и теперь он показывает JAVA HOME как 10, однако это JRE, а не JDK, я получаю новую ошибку. (JRE 0 и JDK 10 находятся в одной папке)
Working Directory: C:\Users\git\rxdpf-paymentportalbatchjob
Gradle User Home: C:\Users\.gradle
Gradle Distribution: Local installation at C:\Users\Software\gradle-
4.10.2-bin\gradle-4.10.2
Gradle Version: 4.10.2
Java Home: C:\Program Files\Java\jre-10.0.1
JVM Arguments: None
Program Arguments: None
Build Scans Enabled: false
Offline Mode Enabled: false
Tests: com.ecom.BatchTest#setupMongo
НОВАЯ ОШИБКА:
> Configure project :
createDockerfile
createDockerfile
> Task :bootBuildInfo
> Task :compileJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Cannot find System Java Compiler. Ensure that you have installed a JDK
(not just a JRE) and configured your JAVA_HOME system variable to point to
the according directory.
1 ответ
Придумал краткосрочное решение. JAVA_HOME все еще возвращается к JRE, но если вы нажмете
> run as -> run configuration -> gradle project, chose your project ->
> Java home -> add your jdk file and click run.
Это помогло мне. Но я хочу повторить эти шаги, когда я хочу запустить тест Gradle
Working Directory: C:\Users\git\rxdpf-paymentportalbatchjob
Gradle User Home: C:\Users\.gradle
Gradle Distribution: Local installation at C:\Users\Software\gradle-4.10.2-bin\gradle-4.10.2
Gradle Version: 4.10.2
Java Home: C:\Program Files\Java\jdk-10.0.1
JVM Arguments: None
Program Arguments: None
Build Scans Enabled: false
Offline Mode Enabled: false
Gradle Tasks: testClasses
> Configure project :
createDockerfile
createDockerfile
> Task :bootBuildInfo
> Task :compileJava UP-TO-DATE
> Task :generateGitProperties UP-TO-DATE
> Task :processResources UP-TO-DATE
> Task :classes
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.10.2/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 7s
5 actionable tasks: 2 executed, 3 up-to-date