如何找到 Eclipse 用来编译的 JDK 所在的位置?可以在“窗口”、“首选项”、“Java”中找到 JRE 的位置。甚至编译器级别(1.7)也在那里。
我还可以使用“where java”找出安装了哪个版本的 Java,但“where javac”不会产生结果。
由于可以编译 .java 文件,因此必须存在一些 Java 编译器(即 JDK)。搜索所有目录非常繁琐,而且还没有显示可用的结果。
必须在 Eclipse 设置中的某个位置保存 JDK 的路径。据我所知,没有使用JAVA_HOME环境变量。
那么如何才能找到所使用的JDK在哪里呢?我实际上需要找到程序xjc和schemagen,但是搜索总磁盘找不到它。我觉得这很矛盾。
最佳答案
帮助菜单 -> 关于 -> 安装详细信息按钮 -> 配置选项卡
在这里您可以找到所有系统属性和 Eclipse 参数,包括:
-vm
C:/Program Files (x86)/Java/jdk1.7.0_55/bin/javaw.exe
这是运行 Eclipse 的 Java VM。
Eclipse 有其内部编译器。它不使用 javac 来编译 Java 源代码,Eclipse 甚至不需要 JDK,只需一个 JRE(并且仍然能够编译 Java 源代码)。
关于java - 如何查明 Windows 上的 Eclipse 安装正在使用哪个 JDK(而非 JRE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25870954/