gpt4 book ai didi

gradle - Java Home不断恢复为JRE,但我需要JDK

转载 作者:行者123 更新时间:2023-12-03 05:39:15 24 4
gpt4 key购买 nike

我已经转到Windows -> Preferences -> Java -> install JRE's并将jdk 10文件放在其中。仍然在那里但未被阅读

我去了computer -> right click properties -> advance systems-> added JAVA_HOMEsystems variables
我还以->运行配置->环境的身份运行,并尝试在其中放置Java 10路径,但是在运行Spring Batch测试时却出现了错误。

我去过几乎所有地方,都尝试着去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.

最佳答案

想出了一个短期解决方案。 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

关于gradle - Java Home不断恢复为JRE,但我需要JDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54203833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com