gpt4 book ai didi

java - 如何使 JDK 成为默认的 JRE?

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:30 25 4
gpt4 key购买 nike

我将 Eclipse 与 ant 脚本一起使用,Eclipse 与 Windows XP 上的默认 JRE 安装配合得很好。

当我想运行使用 javac 标签编译的 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 工具崩溃的问题。

最佳答案

答案是否定的,没有办法让 JDK 在安装时成为默认的 JVM。

正如其他答案所指出的,您可以调整路径和 JAVA_HOME 以指向 JDK 或完全不同的 JVM。这实际上是 Java 安装首先要做的。

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

另一方面,如果修改 Java 的 JAVA_HOME 和 PATH 变量看起来很烦人,请记住,这只是我们为保持敏锐而做的一系列事情之一 just kidding, sucks that we still have to do this in 2009

关于java - 如何使 JDK 成为默认的 JRE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1388690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com