如何找出哪个JDK(不是JRE)在Windows上安装Eclipse正在使用

如何findEclipse正在使用的JDK编译驻留的位置? 可以在Window,Preferences,Java中findJRE的位置。 甚至编译器级别(1.7)在那里。

我也可以使用“where java”找出安装了哪个版本的Java,但是“where javac”没有得到结果。

由于.java文件可以被编译,因此必须存在一些Java编译器(如JDK)。 search所有目录非常繁琐,而且还没有显示出可用的结果。

在Eclipse的设置中,必须保存JDK的path。 据我所知,JAVA_HOME环境variables没有使用。

那么我怎样才能找出使用的JDK在哪里? 我实际上需要find程序xjc和schemagen,但总磁盘的search找不到它。 我觉得这个矛盾。

Solutions Collecting From Web of "如何找出哪个JDK(不是JRE)在Windows上安装Eclipse正在使用"

帮助菜单 – >关于 – >安装细节按钮 – >配置选项卡

在这里你可以找到所有的系统属性和Eclipse参数,包括:

-vm C:/Program Files (x86)/Java/jdk1.7.0_55/bin/javaw.exe 

这是Eclipse运行的Java虚拟机。

Eclipse有它的内部编译器。 它不使用javac来编译Java源代码,Eclipse甚至不需要JDK就是一个JRE(并且仍然能够编译Java源代码)。

窗口 – >首选项 – > java – >已安装的JRE – >如果还有更多的jre然后选择正确的,并检查JDK或JRE安装目录的位置