浅谈Eclipse寻找JVM(JRE)的顺序机制(转)

转自:http://blog.csdn.net/teedry/article/details/6666850

Eclipse也是一个普通的Java程序,因此必须有一个JRE做为运行环境。
        如果你的机器上没有安装任何JRE(或者JDK,本文不做二者的区分),那么点击eclipse.exe就会报错说找不到JRE。此时可以安装一个JRE、或者直接把JRE目录拷贝到eclipse安装目录下。
        在Eclipse的每个项目中可以为项目指定不同的JRE版本,比如A项目使用JDK1.4编译,B项目使用JDK1.5编译。这个JDK版本是和Eclipse运行JRE没有直接关系的。
        项目的JDK版本是很容易修改的,那么任何指定Eclipse启动所用的JRE呢?
        Eclipse的JVM启动的时候找JRE的顺序是:如果eclipse.ini中配置了-vm参数,则使用这个参数指定的JRE;否则就去查看eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE;否则的话就去系统中查找安装的JRE,如果还找不到的话就报错。
所以如果不想卸载掉其他JDK的话,可以有以下方式:
(1)直接把要使用的JRE文件夹拷贝到Eclipse目录下,这是懒人常用的方法
(2)修改eclipse.ini文件,添加-vm参数,指定要运行的虚拟机的地址,使用-vm命令行自变量例子:-vmc:\jre\bin\javaw.exe
(3)修改MyEclipse或者Eclipse启动的快捷方式。在快捷方式上“右键”---->“属性”例如:

 默认情况下,我的MyEclipse的快捷方式属性是:
        目标"D:\Program Files\MyEclipse 6.0\eclipse\eclipse.exe" -vm "d:\Program Files\MyEclipse 6.0\jre\bin\javaw.exe"
        启始位置"d:\Program Files\MyEclipse 6.0\eclipse"
只需要把目标的内容进行修改,例如我修改为:
        "D:\Program Files\MyEclipse 6.0\eclipse\eclipse.exe" -vm "D:\Program Files\jdk1.6.0_24\bin\javaw.exe"
想要知道自己的MyEclipse启动时使用的jvm版本,用以下方式可以查看:
        启动MyEclipse后,点击“Help”-->“MyEclipse Enterprise Workbench”-->点击“Configuration Details”按钮,就会弹出MyEclipse的启动参数信息,里面可以找到类似以下信息:
-vm
D:\Program Files\jdk1.6.0_24\bin\javaw.exe
这就是我已经修改好jvm后的显示信息

时间: 2024-10-08 04:17:08

浅谈Eclipse寻找JVM(JRE)的顺序机制(转)的相关文章

Eclipse寻找JVM的机制

查看当前用了哪个jvm的方法: Help->About Eclipse -> Installation Details ->Configuration 参考:http://developer.51cto.com/art/200907/135271.htm Eclipse的JVM启动的时候找JRE的顺序是: 如果eclipse.ini中配置了-vm参数,那么则使用这个参数指定的JRE: 否则就去查看eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE: 否则的话就去系统中

浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路

文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6627260 在前面一篇文章浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路中,介绍了Service Manager是如何成为Binder机制的守护进程的.既然作为守护进程,Service Manager的职责当然就是为Server和Client服务了.那么,Server和Client如何获得S

浅谈数据库、JVM、缓存、SQL等性能调优方法和原则

性能优化基本是BAT等一线互联网公司程序员必备的技能,以下为大家完整揭晓性能完整的优化方案和方法:包含web网站调优.数据库.JVM调优.架构调优等方案. 第一:Web网站调优 1.尽可能减少HTTP请求:图片合并 (css sprites),Js脚本文件合并.css文件合并. 2.减少DNS查询 3.将css放在页面最上面,将js放在页面最下面 4.压缩js和css 减少文件体积,去除不必要的空白符.格式符.注释(即对代码进行格式化) 5.把js和css提取出来放在外部文件中 这一条要灵活运用

浅谈SQL优化入门:1、SQL查询语句的执行顺序

1.SQL查询语句的执行顺序 (7) SELECT (8) DISTINCT <select_list> (1) FROM <left_table> (3) <join_type> JOIN <right_table> (2) ON <join_condition> (4) WHERE <where_condition> (5) GROUP BY <group_by_list> (6) HAVING <having_

浅谈PHP优化顺序

开发工程中我们可能会为自己的编程优化步骤感到困惑,不知该从何做起,这里我也结合相关资料和自己的经验,简要谈谈PHP优化顺序,望网页们给予补充和改进.1.代码优化  代码优化就是是平时写代码的一些良好的习惯与技巧等等比如尽可能的静态化一个方法,加载文件竟可能给完  整路径,清楚一些相似功能函数的区别等等...2.工具优化    做数据缓存(memcacheds)和页面缓存达到页面静态化3.优化sql语句   关键字大写,使用缩: 分行格式书写sql,查询时尽量少用* : 多表查询的时候尽可能的使用

浅谈Html的内容加载及JS执行顺序

同事跟我说他用jQuery取不到页面上隐藏元素input的值,他的html页面大概内容如下. <!DOCTYPE html> <html lang="zh"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript"

浅谈Java语言中try{}catch{}和finally{}的执行顺序问题

浅谈Java语言中try{}catch{}和finally{}的执行顺序问题 2019-04-06  PM  13:41:46  1. 不管有没有出现异常,finally块中代码都会执行: 2. 当try和catch中有return时,finally仍然会执行: 3. finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的:

[转]Java虚拟机类加载机制浅谈

Java语言是一种编译后再经过解释器执行的过程, 解释器主要就是如何处理解释Class文件的二进制字节流.JVM主要包含三大核心部分:运行时数据区,类加载器和执行引擎. 虚拟机将描述类的数据从Class文件加载到内存,并对数据进行校验.准备.解析和初始化,最终就会形成可以被虚拟机使用的Java类型,这就是一个虚拟机的类加载机制.Java中的类是动态加载的,只有在运行期间使用到该类的时候,才会将该类加载到内存中,Java依赖于运行期动态加载和动态链接来实现类的动态使用. 一个类的整个生命周期如下:

浅谈自然语言处理基础(下)

命名实体识别 命名实体的提出源自信息抽取问题,即从报章等非结构化文本中抽取关于公司活动和国防相关活动的结构化信息,而人名.地名.组织机构名.时间和数字表达式结构化信息的关键内容,所以需要从文本中去识别这些实体指称及其类别,即命名实体识别和分类. 21世纪以后,基于大规模语料库的统计方法成为自然语言处理的主流,以下是基于统计模型的命名实体识别方法归纳: 基于CRF的命名实体识别方法 基于CRF的命名实体识别方法简便易行,而且可以获得较好的性能,广泛地应用于人名.地名和组织机构等各种类型命名实体的识