如何将JDK设为默认JRE?

Tho*_*sen 13 java windows ant javac

我将Eclipse与ant脚本一起使用,Eclipse可以很好地与Windows XP上的默认JRE安装一起使用.

当我想运行使用javac-tag编译的ant脚本时,烦恼就出现了,因为类路径中没有tools.jar,所以它失败了.

我已经认识到,如果我能让JDK成为Windows上的默认Java,那么我将拥有我今天拥有的东西,以及开箱即用的ant.

可以这样做吗?我在安装过程中遗漏了什么?


编辑:我知道JAVA_HOME,但这很乏味且容易出错(当更新的JDK可用时手动更新环境变量并不总是我记得的事情).


编辑:我最终弄清楚如何使javac任务使用Eclipse编译器(ecj.jar),这非常好用.


编辑:Maven也支持使用Eclipse编译器,但这似乎很少使用,并且使用旧版本的ecj.jar.我打算稍晚再看一下.


编辑:使用ecj与maven-compiler-plugin 3.0非常有效,并允许使用JRE进行构建.


编辑:解析ecj生成的字节码时,我遇到了javadoc工具崩溃的问题.

Dan*_*ark 14

答案是"不",没有办法让JDK在安装时成为默认的JVM.

正如其他答案所指出的那样,您可以调整路径,并将JAVA_HOME调整为指向JDK或完全不同的JVM.事实上,这就是Java安装的首要任务.

但是,您的问题是您希望找到tools.jar.为此,您可以将其复制到默认JVM下的ext目录.在这里检查JDK文件结构.这可能会奏效.

另一方面,如果修改Java的JAVA_HOME和PATH变量似乎很烦人,请记住,这只是我们做的一系列事情之一,让我们只是开玩笑,很糟糕我们仍然需要在2009年这样做http:// www.smiley-faces.org/smiley-faces/smiley-face-smile.gif

  • "请记住,这只是为了让我们保持敏锐而做的一系列事情之一"?热情的满分,但由于我自己也遇到过这种情况,我个人更喜欢一个不需要太多手持的系统. (3认同)

小智 9

  1. 从网站下载JDK
  2. 一切都完成后,转到控制面板
  3. 打开JAVA
  4. 单击Java选项卡,然后选择View
  5. 列表中将有一个项目.将Java Path从JRE更改为您下载的JDK,如下所示: C:\Program Files\Java\<your_jdk_version>\bin\java.exe.
    例如,我的样子如下: C:\Program Files\Java\jdk1.7.0_07\bin\java.exe