有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么Eclipse要将/jre添加到我的java_主页

今天,一位同事为我安装了一个新的应用程序,并成功地破坏了我的路径和java环境。我想我已经找回了关键的东西,但是Eclipse中的java构建(通过ant)不起作用。我得到以下错误:

Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\Java\jdk\jre"

真正奇怪的是,这不是我的JAV_家设定的

H:\>echo %JAVA_HOME%
C:\Java\jdk

额外的\jre来自哪里

我还将C:\Java\jdk\bin添加到路径变量中,因此javac在路径上是

H:\>javac
Usage: javac <options> <source files>
where possible options include:

构建中的行。堆栈跟踪指向的xml是一个简单的javac ant命令:

<javac source="${webapps.javac_target}" target="${webapps.javac_target}" debug="on" destdir="${classes}" srcdir="${src}">

默认安装的JRE具有位置C:\Java\jdk(这是本项目使用的位置)。甚至是日食。ini确保Eclipse使用与之相同的JDK

-vm
C:\Java\jdk\bin\javaw.exe

有什么想法我需要设置,使这再次工作


共 (1) 个答案

  1. # 1 楼答案

    我认为安装的JRE是正确的。我甚至下载了一个新的JDK。最后,我们发现它指向的是JDK根目录,而不是其中的JRE文件夹。改变这一点解决了我的问题