Eclipse3.2查找jre的问题

前几天遇到一个问题,最开始电脑上使用的是解压的JDK(带jre),但是不能打开jar文件。所以从网上下载了一个jre1.8,然后问题来了,Eclipse打开就报错,弹出一个框,在eclipse的目录下创建了一个232132321.log文件。网上搜了好多都说重新安装eclipse,但是重装没有用,把jre1.8删掉也没用。只好还原到没安装jre1.8之前,问题得到解决。今天由于又要打开jar,没办法,又把jre给装上去。观察了一下就在注册表里添加了两个文件夹(如图1),就是因为添加了这个导致错误出现,试验了好多次,最终我确定是由于Eclipse3.2不支持jre1.8。

  首先Eclipse打开的时候会查看eclipse.ini文件,如果有-vm 指定具体的javax.exe路径回去查看,不指定就在eclipse的目录下查看jre文件有没有存在,存在回去查看javaw.exe,如果这两个地方都不存在就回到path中去查看%JAVA_HOME%\bin\javaw.exe,

还有一个地方是去注册表里面查看javahome\bin\javaw.exe(这一点一直不明白,因为我在安装jre1.8前path配置过,不明白他为什么还去注册表找到javahome,然后使用的是jre1.8的javaw.exe)

三个地方都不存在就会报错,最终无法打开eclipse。

图1

时间: 2024-08-09 06:33:53

Eclipse3.2查找jre的问题的相关文章

java和jre【java深度历险笔记】

<java深度历险>中介绍javac.exe是个包装类,其实javac.exe也是用java语言来实现的,那么它的运行是需要jre的支持的,所以 在java安装目录下有个jre,如图中所示,是为了用来支持javac等执行的. 那么java.exe用的应该是哪一套jre呢?可以自己指定.书中说明了这样一套流程 在执行命令java.exe时,[首先该命令的运行目录应该添加至PATH中,或者给命令添加绝对路径] 如图中红线所示,如果在下载完JDK后,添加path后就会出现java选项.如果将以上两条

jdk与jre的区别 【转】

jdk与jre的区别: 很多程序员已经干了一段时间java了依然不明白jdk与jre的区别.JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Software Development Kit 一般指软件开发包,可以包括函数库.编译程序等.JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者.如果安装了JDK,会发同你的电脑有两套JRE,一套位

jdk与jre

JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境. SDK是Software Development Kit 一般指软件开发包,可以包括函数库.编译程序等. JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者. 如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.

jdk和jre的区别

jdk跟eclipse.myeclipse.netbeans等软件一样是java语言的开发软件,只不过jdk没有像他们那样的可视化开发界面,需要在cmd下面进行运行才行.至于jre当然是java语言的运行环境,也就是虚拟机,jdk.eclipse.myeclipse.netbeans等软件需要jre才能开发运行java语言! 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Software Development Kit 一般指软件开发包,可以包括函数库.

JDK 与 JRE (转)

很多程序员已经干了一段时间java了依然不明白jdk与jre的区别.JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Software Development Kit 一般指软件开发包,可以包括函数库.编译程序等.JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者.如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位

JRE和JDK的区别

1. 定义 JRE(Java Runtime Enviroment)是Java的运行环境.面向Java程序的使用者,而不是开发者.如果你仅下载并安装了JRE,那么你的系统只能运行Java程序.JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库.它包括Java虚拟机.Java平台核心类和支持文件.它不包含开发工具(编译器.调试器等). JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是J

你知道自己执行的是哪个jre吗?

多个JRE 我在做<Java日志工具之java.util.logging.Logger>的DEMO时,修改java.util.logging.Logger的配置文件,怎么修改都不起作用,因此打印了系统属性"java.home",才知道自己使用的是 C:\Program Files\Java\jre7 ,而不是自己想当然的 D:\Program Files\Java\jdk1.7.0_05\jre 这可以追溯到安装JDK的时候,我们安装JDK的时候如果选择安装公共JRE就会安

JDK JRE先保存 后面再整理

1. 定义 JRE(Java Runtime Enviroment)是Java的运行环境.面向Java程序的使用者,而不是开发者.如果你仅下载并安装了JRE,那么你的系统只能运行Java程 序.JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库.它包括Java虚拟机.Java平台核心类和支持文件.它不包含开发工具(编译器.调试器等). JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是

jdk和jre有什么区别?

http://zhidao.baidu.com/link?url=bdqbxJMbGctI-eXmYfQ4_A9nRYe7P5G7p45eKMTNBMWyW0pgy6k6EZLsUI6Oukb3EymQALD2jiiGmBcxFesRUa jdk和jre有什么区别? 2008-06-04 09:51达人掌门人 | 浏览 127896 次 他们的安装目录有什么关系呢?谢谢  2008-06-04 09:53 #2016年高质量新标准全面升级!# 提问者采纳 简单的说JDK是面向开发人员使用的SDK