`
blueram
  • 浏览: 762532 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

J2SE综合:区分eclipse中的两种JRE

阅读更多

J2SE综合:区分eclipse中的两种JRE

作者: cownew,  出处:IT专家网论坛, 责任编辑: 包春林, 
2008-05-27 14:06
  今天一个网友问我他的Eclipse安装CownewStudio以后在eclipse中可以看到studio,但是运行的时候提示类加载错误。

  因为CownewStudio目前的版本只支持JDK5,所以我询问他Eclipse使用的是不是1.4的JRE,但是他确认它用的就是1.5的。

  后来经过实验,我确认还是JRE版本的问题,他就把他的Eclipse截图发给了我,以证明他用的是JDK1.5,但是我发现他发过来的图片工程编译器配置对话框的。我终于明白了,让他把Eclipse的配置详细信息(“帮助”=》“关于Eclipse”=》“配置详细信息”)发过来,果然:

  -vm

  c:\programe\jdk1.4.2\jre\bin\javaw.exe

  原来他装了多个版本的JDK。我要他把JDK1.5目录下的JRE目录拷贝到eclipse安装目录下,然后重启Eclipse,一切工作正常了。

  其实这是很多刚刚接触Eclipse、甚至用了好长时间Eclipse的开发人员经常犯的错,也就是把Eclipse运行时的JRE与工作空间中项目所用的JRE版本弄混乱。

  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启动的时候找JRE的顺序是:如果eclipse.ini中配置了-vm参数,那么则使用这个参数指定的JRE;否则就去查看eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE;否则的话就去系统中查找安装的JRE,如果还找不到的话就报错。

  所以如果不想卸载掉其他的JDK的话,可以有两种方式:(1)直接把要使用的JRE文件夹拷贝到Eclipse目录下,这是懒人常用的方法(2)修改eclipse.ini文件,添加-vm参数,指定要运行的虚拟机的地址,使用 -vm 命令行自变量例子:-vm c:\jre\bin\javaw.exe

分享到:
评论

相关推荐

    J2SE进阶:TP312JA J41.iso

    J2SE进阶:TP312JA J41.iso 随书光盘,欢迎大家下载 大家共享^A^

    J2SE基础之下载eclipse并创建项目

    在Eclipse中创建项目有两种方式。对于第一次创建Java项目时,需要通过菜单栏File -> New -> Other -> Java -> Java Project来创建。一旦创建过一次项目之后,Eclipse会提供一个快速创建项目的选项File -> New -> ...

    JDK,JRE,J2SDK,eclipse SDK之间的关系

    - **运行时JRE**:Eclipse本身作为一个Java应用程序,需要一个JRE作为运行环境。如果未安装JRE或JDK,启动Eclipse时会提示找不到JRE。 - **项目级别的JRE**:在Eclipse中,可以为每个项目指定不同的JRE版本,这意味...

    J2SE基础之在Eclipse中运行hello world

    本篇文章将介绍如何在Eclipse集成开发环境中(IDE)运行这个经典的Java程序,适用于J2SE(Java Standard Edition)的基础学习者。 首先,我们需要创建一个Java源文件。在命令行环境下,你可以使用文本编辑器创建名...

    J2SE高级编程.ppt

    Java 2 Standard Edition (J2SE) 高级编程涵盖了多个关键概念,这些概念对于深入理解和有效使用Java语言至关重要。以下是一些核心知识点的详细解释: 1. **访问控制符**: - `public`:该修饰符允许任何类访问,不...

    J2SE的项目:人事管理系统原工程

    总结,"PersonManagerProject"是一个全面的J2SE实战项目,涵盖了Java基础、数据库操作、MVC设计模式、GUI开发等多个关键领域,对于提升Java程序员的综合技能非常有帮助。通过分析和学习这个项目,开发者可以深入理解...

    J2SE配置

    从给定的文件信息中,我们可以提炼出一系列与J2SE配置相关的详细知识点,主要涵盖了JDK、WTK、Eclipse、Tomcat以及Eclipse插件(如Lomboz)的安装与配置过程。以下是对这些知识点的深入解析: ### 1. JDK的安装与...

    j2se6中文网页版

    9. **异常处理**:Java的异常处理机制在J2SE 6中得到进一步完善,包括检查型异常和运行时异常的分类,以及try-catch-finally语句块的使用。 10. **垃圾回收与内存管理**:J2SE 6改进了垃圾回收算法,提升了内存管理...

    zxing二维码中j2se的两个包

    com.google.zxing.client.j2se.BufferedImageLuminanceSource和com.google.zxing.client.j2se.MatrixToImageWriter,亲测可用

    BlackBerry Eclipse Windows开发平台搭建

    **第3步:Eclipse工作空间设置** 1. **设置工作空间**:打开Eclipse后,在启动界面选择“Workspaces”选项,并指定工作空间路径(例如`C:\WorkSpace`)。 **第4步:安装BlackBerry JDE Plunge for Eclipse** 1. *...

    j2se1.5中文api

    J2SE 1.5中文API为中国的开发者提供了方便,它详细地阐述了这个版本中的各种类库、接口、方法和异常,是理解和使用Java 5.0核心功能的重要参考资料。 一、泛型(Generics) J2SE 1.5引入了泛型,这是一种类型安全...

    J2SE6.0-API(中文)-冷冻大雪.chm和java api1.6中文文档.chm

    J2SE(Java Standard Edition)6.0版本是Java平台的一个重要里程碑,为开发者带来了许多新特性、增强和优化。这个压缩包包含三个重要的资源:《J2SE6.0-API(中文)-冷冻大雪.chm》、《java api1.6中文文档.chm》...

    如何使用Eclipse编译C,C++,JAVA程序

    - **Eclipse的介绍**:Eclipse不仅仅是一个IDE,它是一个可扩展的平台,拥有丰富的插件生态系统,支持多种编程语言和开发工具。 - **Eclipse SDK下载**:Eclipse官方网站提供了不同版本的Eclipse SDK,根据你的需求...

    j2se中文api.rar

    Java 2 Standard Edition (J2SE) 是 Java 平台的核心部分,主要为桌面应用程序提供运行环境。这个压缩包 "j2se中文api.rar" 内含的是 J2SE 的中文版 API 文档,这对于 Java 开发者来说是一个非常重要的参考资料。API...

    【一脚揣进J2SE】视频教程(持续更新)

    视频教程(持续更新)资源目录:【】《一脚踹进J2SE》1-1Java简介【】《一脚踹进J2SE》1-2Java运行环境搭建【】《一脚踹进J2SE》1-3HelloWorld实现及Java运行原理介绍【】《一脚踹进J2SE》2-1Eclipse引入【】...

    简单的J2SE环境配置

    - **定义**:`JAVA_HOME`环境变量指定了JDK安装目录的位置,是J2SE环境配置中的关键一步。 - **示例**:如果JDK安装在`F:\java\jdk1.6.0_05`目录下,则`JAVA_HOME`的值应设置为`F:\java\jdk1.6.0_05`。 - **作用**:...

    j2se中文6.0api

    在J2SE 6.0 API中,有以下几个关键的知识点: 1. **Java基础类库**:包括核心类如`Object`、`String`、`Arrays`等,以及集合框架如`List`、`Set`、`Map`。这些类库为日常编程提供了基本的数据结构和操作方法。 2. ...

    Eclipse J2ME WTK开发教程

    1. 在Eclipse中新建J2ME项目。 2. 选择相应的J2ME配置文件。 3. 编写J2ME应用程序代码。 4. 使用ProGuard进行代码混淆处理,提高应用安全性。 #### 十、总结 通过以上步骤,我们可以在Windows环境下成功搭建一个...

    J2SE 中文帮助文档

    **“javax”部分是J2SE中的一个重要的包,包含了Java扩展的类和接口。这个包下有许多子包,涉及Swing组件库、JavaBeans、Java Accessibility API、Java Activation Framework、JavaMail、JAXB(Java Architecture ...

Global site tag (gtag.js) - Google Analytics