java中安装jdk和jre(简单了解)
快速了解:
JDK是整个Java的核⼼,包括了⼀个Java运⾏时环境(JRE)、Java⼯具以及基本的Java类库。JDK是Sun公司免费提供给软件⼯程师开发java应⽤程序⼀套开发套件。简单的说
JDK(Java Development Kit)有很多帮助开发⼈员进⾏java开发时所⽤到的⼯具,包括编译、调试、运⾏等等命令。
JRE(Java Run )就是在运⾏java应⽤程序时提供⽀持的环境。
JRE在⼀些操作系统中已经预装了,但是JDK却并不⼀定有安装,毕竟不是个个都是java开发⼈员。所以我们现在要成为java⼯程师,⾸先得先安装并设置好开发环境。
快速配置:
1、在Path编辑后⾯加⼊:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意如果加⼊前最后⾯没有;要加⼊;)
2、进⾏新建⼀个CLASSPATH:变量名字:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3、进⾏新建JAVA_HOME:变量名:JAVA_HOME 变量值:本机jdk的路径,⽐如我:C:\Program Files\Java\jdk-10.0.2
轻松了解以及详细配置
什么是jdk?
JDK是学好Java的第⼀步。不管是你要学习java编程,还是要搭建jsp web开发环境,或者是android开发环境都离不开它。
jdk是什么呢?jdk的是java development kit的缩写,意思是java程序开发的⼯具包。也可以说jdk是java的sdk。
先来说⼀下jdk的版本,⼀共有三种,标准版,企业版,移动设备版。
⾸先我们进⼊官⽹进⾏查看
第⼀进⾏下载如下:
或者百度下载:
步骤⼀:当我们没有在主页时候,可以单击oracle进⼊主页
步骤⼆:进⾏下载这个Trials and Downloads是测试和下载的意思
第三步:进⾏进⼊查java中的jdk
第四步:下载地址
第五步进⼊下载:
下载完成
jdk最新下载安装步骤第⼆进⾏安装:
这⾥有安装提⽰,只需要点下⼀步即可
完成后进⾏cmd查询 win+R键进⾏运⾏(win键在Ctrl与Alt中间)
进⾏cmd进⼊后输⼊java回车
执⾏后会出现很多东西,如下图
出现这个表⽰已经安装完成
删除操作
如果安装过的,可以到系统⾥⾯卸载
需要卸载两个即可如图:
删除完成再进⾏安装即可;
进⾏配置环境:
第⼀步:我的电脑右键点击属性
第⼆步:⾼级系统设置->环境变量->
以下针对没有配置过环境变量的系统:
1、在Path编辑后⾯加⼊:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意如果加⼊前最后⾯没有;要加⼊;)
⾸先我们需要查Path->编辑(有的系统可能有两种格式)
第⼀种格式:
第⼆种格式:(两种格式都是差不多,可以根据系统进⾏配置) %JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
2、进⾏新建⼀个CLASSPATH
变量名字:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3、进⾏新建JAVA_HOME
变量名:JAVA_HOME
变量值是不⼀样的,根据你按照时候进⾏查看(推荐点击浏览⽬录,然后进⼊电脑的系统盘[⼀般为C盘],进⼊后看Program Files这个⽂件下,进⼊java⽂件下,选择jdk⽂件夹即可)
也可以直接进⼊系统盘查jdk复制路径放到变量值即可
我的根⽬录如下:
C:\Program Files\Java\jdk-10.0.2
最后进⾏测试:
进⼊cmd命令输⼊javac
出现该信息说明已经配置成功
提⽰:
eclipse出现an error has occurred.see the loh file
有些安装后出现问题如图
是不是eclipse版本太新引起的,我在更新之后也出现了这样的问题,
解决⽅法:
1,打开eclipse安装⽬录下的eclipse.ini⽂件;
2,打开的⽂本⽂件最后添加⼀⾏
--add-modules=ALL-SYSTEM
3,保存重新打开Eclipse。
测试过已经ok
什么是JRE?
普通⽤户并不需要安装JDK来运⾏Java程序,⽽只需要安装JRE(Java Runtime Environment)。⽽程序开发者必须安装JDK来编译、调试程序。
⼩结:
简单的说JDK是⾯向开发⼈员使⽤的SDK,它提供了Java的开发环境和运⾏环境。SDK是Software Development Kit ⼀般指软件开发包,可以包括函数库、编译程序等。
JDK就是Java Development Kit
JRE是Java Runtime Enviroment是指Java的运⾏环境,是⾯向Java程序的使⽤者,⽽不是开发者。
如果安装了JDK,会发同你的电脑有两套JRE,⼀套位于 \jre 另外⼀套位于 C:\Program Files\Java\j2re1.4.1_01 ⽬录下,后⾯这套⽐前⾯那套少了Server端的Java虚拟机,不过直接将前⾯那套的Server端Java虚拟机复制过来就⾏了。⽽且在安装JDK可以选择是否安装这个位于C:\Program Files\Jav a ⽬录下的JRE。如果你只安装JRE,⽽不是JDK,那么只会在 C:\Program Files\Java ⽬录下安装唯⼀的⼀套JRE。JRE的地位就象⼀台PC机⼀样,我们写好的 Win32应⽤程序需要帮我们运⾏,同样的,我们编写的Java程序也必须要JRE才能运⾏。所以当你装完JDK后,如果分别在硬盘上的两个不同地⽅安装了两套JRE,那么你可以想象你的电脑有两台虚拟的Java PC机,都具有运⾏Java 程序的功能。所以我们可以说,只要你的电脑安装了JRE,就可以正确运⾏Jav a应⽤程序。
1、为什么Sun要让JDK安装两套相同的JRE?这是因为JDK⾥⾯有很多⽤Java所编写的开发⼯具(如、等),⽽且都放置在 \lib\tools.jar ⾥。从下⾯例⼦可以看出,先将tools.jar改名为tools1.jar,然后运⾏,显⽰如下结果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 这个意思是说,你输⼊与输⼊ java -cp c:\jdk\lib\tools.jar
ls.javac.Main 是⼀样的,会得到相同的结果。从这⾥我们可以证明只是⼀个包装
器(Wrapper),⽽制作的⽬的是为了让开发者免于输⼊太长的指命。⽽且可以发现\lib⽬录下的程序都很⼩,不⼤于2 9K,从这⾥我们可以得出⼀个结论。就是JDK⾥的⼯具⼏乎是⽤Java所编写,所以也是Java应⽤程序,因此要使⽤JDK所附的⼯具来开发Java程序,也必须要⾃⾏附⼀套JRE才⾏,所以位于C:\Program Files\Java⽬录下的那套JRE就是⽤来运⾏⼀般Java程序⽤的。
2、如果⼀台电脑安装两套以上的JRE,谁来决定呢?这个重⼤任务就落在⾝上。的⼯作就是到合适的JRE来运⾏ Java 程序。 依照底下的顺序来查JRE:⾃⼰的⽬录下有没有JRE;⽗⽬录有没有JRE;查询注册表:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以的运⾏结果与你的电脑⾥⾯哪个JRE被执⾏有很⼤的关系。
3、介绍JVM JRE⽬录下的Bin⽬录有两个⽬录:server与client。这就是真正的jvm.dll所在。 jvm.dll⽆法单独⼯作,当jvm.dll启动后,会使⽤explicit的⽅法(就是使⽤Win32 API之中的LoadLibrary()与GetProcAddress()来载⼊辅助⽤的),⽽这些辅助⽤的(.dll)都必须位于jvm.dll 所在⽬录的⽗⽬录之中。因此想使⽤哪个JVM,只需要设置PATH,指向JRE所在⽬录底下的jvm.dll。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论