我正在为Android开发设置gradle和java。每当我运行gradlew assembleDeug时,它会显示以下错误:-
FAILURE: Build failed with an exception.
What went wrong: Value 'C:Program FilesJavajdk-19' given for org.gradle.java.home Gradle property is invalid (Java home supplied is invalid)
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
我的网址gradle.properties是:
// set path of java, it will tell where java is.
// the path may differ for you, find where java is & copy
// that path here
org.gradle.java.home = C:\Program Files\Java\jdk-19 //I think this is the problem
我应该怎么做?我应该保留什么作为org.gradle.java.home的值?
我按照yt教程设置了一个gradle文件夹,视频中说我应该在gradle.property文件中输入jdk的路径。于是我执行并运行了gradlew assembleDebug命令,但出现了上面提到的错误。我的java_home变量被设置为相同的位置。我该怎么办?
1条答案
按热度按时间i7uaboj41#
来自Gradle文档
org.gradle.java.home=(JDK主目录的路径)
指定Gradle构建流程的Java主目录。该值可以设置为jdk或jre位置,但是,根据您的构建用途,使用JDK更安全。这不会影响用于启动Gradle客户端VM的Java版本(请参阅环境变量)。如果未指定该设置,将从您的环境(JAVA_HOME或java路径)中获取合理的默认值。
因此,解决此问题的更好方法是从
gradle.properties
中删除以下属性并按照https://www.java.com/en/download/help/path.html中所述设置Java路径