在eclipse中,安装的JRE只有JDK1.6而没有其他东西。但在使用gradle构建项目时,出现以下错误。Eclipse显示“无法找到javac编译器”,即使使用Gradle编译安装的JRE为1.6时
引起::无法找到javac编译器; com.sun.tools.javac.Main不在类路径中。 也许JAVA_HOME并不指向JDK。当前设置为“C:\ Program Files文件(x86)\ Java \ jre7”
我发现了一些网络解决方案,蚂蚁可能没有“tools.jar”。我尝试将“tools.jar”添加到Ant全局条目运行时环境。但问题仍然存在。
任何人都可以帮我解决这个问题吗?
JAVA_HOME环境变量仅设置为JDK1.6。但仍然存在这个问题。 – Sarath
否。错误消息指出它指向C:\ Program Files(x86)\ Java \ jre7。所以它不指向JDK 1.6。请注意,如果您更改了它,则必须重新启动eclipse或cammand提示符,或者任何您用来启动gradle的选项,以使其看到新值。 –
我将JAVA_HOME路由添加到JDK1.6。问题仍然在于,由以下原因引起:无法找到javac编译器; com.sun.tools.javac.Main不在类路径中。 也许JAVA_HOME并不指向JDK。 \t在org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:128) \t在组织: 据说这是 “\程序文件(x86)\ Java的\ jre7 C” 当前设置。 apache.tools.ant.taskdefs.Javac.findSupportedFileExtensions(Javac.java:961) \t在org.apache.tools.ant.taskdefs.Javac.scanDir(Javac.java:938) \t在org.apache.tools。 ant.taskdefs.Javac.execute(Javac.java:909)..... – Sarath