已经安装过jdk,为什么打开eclipse时,还显示没有Java虚拟机
你jdk的环境变量配错了。
环境变量这样配置就好了,然后可以再命令行输入命令 java -version 查看java的版本,如果显示出来,那就是jdk安装成功。这样安装jdk有个好处就是,改变JAVA_HOME里面的目录就可以改变jdk的版本。你千万要注意,不要安装版的jdk,如果jdk是安装版的,会有注册表,这样配置环境变量没用。注册表默认会指向安装版的jdk。
所以安装版的jdk,你需要把安装后的目录文件复制一份放到别处,然后把jdk卸载,这样没有注册表。环境变量指向你复制的那份就行了。
最后需要注意的一点就是,jdk和eclipse的位数保持一直,就是jdk是32位的,那eclipse也必须是32位的。64位的,那都要是64位的。
安装过jdk之后,打不开eclipse,可能的原因如下:
1、没有配置正确jdk的环境变量。重新检查一下环境变量是否写对。检查你配置的JDK环境变量。
2、你安装的eclipse是win32位的,jdk也要对应是32位的,否则也是启动不了。
3、java -version查看java版本的命令JDK版本和eclipse的版本不匹配,导致无法加载。请确认jdk的位数。
4、eclipse的虚拟内存不够,需要到配置文件里面扩大虚拟内存大小。
拓展资料
虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
Java虚拟机(JVM)一种用于计算机设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。
Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。
参考资料
正常安装完毕后的目录结构是这样的
java
jdk
jre
如果目录结构不一样,说明安装不正确,请重新安装。
如果已经确定安装正确,那么可能是你的eclipse的java使用路径填错了,你的图上是
F:\PPDownload\jre\bin\javaw.exe
请确认路径填写正确。
安装过jdk之后,打不开eclipse,可能的原因如下:
没有配置正确jdk的环境变量。重新检查一下环境变量是否写对。
JDK版本和eclipse的版本不匹配,导致无法加载。请确认jdk的位数。
eclipse的虚拟内存不够,需要到配置文件里面扩大虚拟内存大小。
path设置加上“<JDK路径>/bin”即可。
path和classpath都已经配置了