在eclipse中,安装的JRE只有JDK1.6,没有别的。但是在使用gradle构建项目时,我收到以下错误。
引起::无法找到javac编译器; com.sun.tools.javac.Main不在类路径上。 也许JAVA_HOME并没有指向JDK。 它目前设置为“C:\ Program Files(x86)\ Java \ jre7”
我在网上找到了一些解决方案,蚂蚁可能没有“tools.jar”。我尝试将“tools.jar”添加到Ant运行时环境的全局条目中。但问题仍然存在。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
错误消息非常明确:JAVA_HOME不指向JDK。将JAVA_HOME环境变量设置为指向JDK,而不是JRE。
为什么您认为更改ant运行时的环境会对Gradle产生影响?
答案 1 :(得分:0)
如果不是JAVA_HOME那么可能你有项目结构问题。默认情况下,Gradle 将在src / main / java /下查找源代码。如果你把你的消息来源放在别的地方,那么这个消息就会发生。首先检查你的JAVA_HOME路径,如果它设置为JDK(而不是JRE!),然后检查你的项目结构。