java - 如何查明 Windows 上的 Eclipse 安装正在使用哪个 JDK(而非 JRE)

标签 java eclipse windows

如何找到 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/

相关文章:

android - 如何在编译时保持bin文件夹中的图像不变

java - 此 Glassfish3+ CORBA 错误消息意味着什么?

java - 将 byte[] 转换为字符串

windows - 在 LAN 中的系统上设置和查找 svn 存储库

eclipse - 无法为 Eclipse 安装 Cobertura 插件

python - 如果存在 .git 文件夹,则 pip install editable 在 Windows 中失败

windows - Node js "(10107) A System call has failed"

windows - SourceTree 自定义操作不起作用,但通过 Git 终端窗口起作用

java - 绘制选择排序的视觉效果

java - java中装饰器设计模式的问题