已经安装过jdk,为啥打开eclipse时,还显示没有Java虚拟机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已经安装过jdk,为啥打开eclipse时,还显示没有Java虚拟机相关的知识,希望对你有一定的参考价值。

参考技术A

安装过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虚拟机

已经安装了Zend Optimizer 为啥还提示我没安装

参考技术A

新建一个.php文件 输入<?php echo phpinfo(); ?>显示如下表示成功

如果不成功,可能性如下:

    使用的wampsever或lampsever等 不支持线程安全版本 

    使用的php版本过高 optimizer只能在php 5.3以下运行 5.3以上请安装zend guardloader 来运行zend加密的代码

解决办法:

    下载php study 其中的5.2/5.3都自带optimizer 

    降低php版本或在wamp上装多版本php

本回答被提问者和网友采纳

以上是关于已经安装过jdk,为啥打开eclipse时,还显示没有Java虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

各位大神,我的eclipse为啥安装不了,JDK总是提示说啥DLL?我之前安装过俩次都成功了,

eclipse无法启动,为啥?

JDK已经安装,eclipse不能运行

jdk7带jre已经安装过了,为何浏览器还提示要安装java插件

打开 Eclipse 报错

我的Eclipse运行Java程序,点击运行后没有反应,控制台已经打开了,没有一点显示,这是为啥?