文档章节

Eclipse中怎么将JRE换成JDK

小黄狗
 小黄狗
发布于 2017/09/10 14:39
字数 552
阅读 2352
收藏 40

关于JDK 和 JRE 的介绍

JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。

以上解释来源:知乎

在Eclipse我们项目中的Libraries库默认是JRE的,一般需求都能满足,但是当需要编译java文件时就不行了,这就需要我们把它换成JDK。

步骤:

点击相应项目->右键BuildPath-> configureBuildPAth

点击Libraries 出现下面的界面

点击一下JRE System Library(选中) 然后 ->  点击右边的 Edit (不选中Edit是灰的)

出现下面的界面    (这个JDK是我已经加进来后的,你的可能没有)  

如果开始你就有那直接选一下就行了。。。。QAQ

如果没有就

点击Installed JREs

出现下面界面 这个JDK(黄色箭头)是我已经加进来后的,你的可能没有,那就点击Add

Add后在点击next 

然后会出现下面的界面,

点击Directory  然后去你找到你的JDK所在目录(一般在C:\Program Files\Java 目录下)加进来就OK了。

然后回到这个界面选择JDK 就OK了

 

© 著作权归作者所有

共有 人打赏支持
小黄狗
粉丝 30
博文 557
码字总数 179685
作品 0
唐山
程序员
加载动态链接库时提示Can't load IA 32-bit .dll on a AMD 64...

原因好像是你的dll是32位的而你的jre是64位的,只能下载一个32位的jre或jdk.(x86) 装好32bit jre后,eclipse window菜单 - java - installed jres - add 找到32bit jre 目录,在前面打钩,...

leo-H
2011/11/05
0
0
Java中如何使封装自己的类,建立并使用自己的类库

随着自己的编程经历的积累会发现往往自己在一些项目中写的类在别的项目中也会有多次用到。你肯定会想:如何自己的写的一些常用的类积累起来,生成自己的类库?如果是这样的话,很庆幸,你遇到...

wangdy
2016/06/08
47
0
linux下yum安装软件提示找不到jdk

使用yum更新软件时,提示没有jre环境 jre >= 1.5.0 is needed by libreoffice-ure-1:3.4.5.2-16.1.el63.x8664 我把原来的open jdk卸载了,换成了oracle 的jdk 1.7 /etc/profile里面的配置也都...

实迷途其未远觉今是而昨非
2012/09/29
2.2K
2
Eclipse通过Maven构建时出现: Fatal error compiling: tools.jar not found: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_31\..\lib\

错误: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project testtxannotation: Fatal error compiling: tools.jar not fo......

easonjim
2017/05/27
0
0
【maven】mvn clean install出现 tools.jar not found

问题描述: 当我们在用eclipse和m2eclipse时 ,JAVAHOME,CLASSPATH和MAVENHOME都配置好了,运行mvc clean install出现找不到 tools.jar。 问题分析: 是找不到tools.jar,而tools.jar一般是在...

666B
2014/07/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ std::function 和 std::bind

C++11提供了std::function和std::bind两个工具,用于引用可调用对象。这些可调用对象包括 普通函数,Lambda表达式,类的静态成员函数,非静态成员函数以及仿函数等。引用可调用对象,可以用于...

yepanl
24分钟前
0
0
python:可迭代对象的索引

关于 python的range的用法: 注意是[ 开始,结束)的半开区间,不包括结束 http://www.runoob.com/python/python-func-range.html import collectionsfrom collections import Iterable字符串......

Oh_really
39分钟前
1
0
docker-compose ,docker-stack

1.例子 version: "3"services: php: image: registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5 ports: - "38080:80" networks: - my_php_mysql volum......

chenbaojun
47分钟前
3
0
SQL_Server2000示例数据库NorthWind的分析(转)

SQL_Server2000示例数据库NorthWind的分析 表名:Categories(食品类别表) 表结构: 字段名称 数据类型 长度 允许为空 CategoryID(主键) int 4 否 CategoryName nvarchar 15 否 Description ...

QQZZFT
50分钟前
1
0
laravel 5.5 Session store not set on request.

laravel 5.5 数据存入session,会出现Session store not set on request.错误。查了下laravel 5.5将session放到global middleware中,需要laravel的文件 ./app/Http/Kernel.php中的加上一句:...

MichaelShu
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部