发现电脑上木有jdk/jre了,重新下了个jdk。
第一次仔细看jdk的安装过程,开发工具+源代码+独立运行的jre
以前也不曾好好看过安装过后都有些什么,也纠结过为什么明明只装了1次jdk,会有多个jre呢?是不是装其他软件的时候被安装的....
其实安装jdk是会装两个jre的,一个在jdk目录下,一个在其他地址,默认C盘,是jdk本身java程序运行的jre环境。哪到底默认用哪个?一般是C盘那个。
只装了jre能写java程序吗?不能。jre只是个运行环境,就是说你如果写好了程序编译成了.class文件,那只要有jre就能运行。但是需要jdk这个开发环境才能把java文件编译成.class文件(lib/tools.jar),像查java api的那些类和函数就是属于jdk的功能。当然如果是用eclipse这种开发环境,它自带java编译器,所以只需要提供jre就可以了。
看jre的安装目录,有bin和lib,bin中是一堆dll,lib中是一堆jar包。可以认为bin就是jvm,核心是client/server中的jvm.dll,它调用上级目录中的dll;lib是jvm运行需要的库。jvm就是实现java跨平台的东东,与本地操作系统交互,将.class解释为系统理解的,如机器指令或操作系统调用等。
jdk目录下的jre与独立安装的jre中的bin有个区别,前者还包含了个server文件夹,表示服务器端的jre。执行java命令是若调用参数-server就是执行这个。当然只有将jre path中包含server文件夹才能支持该操作。
没试过server的。以下是网上说的client和server的区别:“server比client更优化,server启动较慢但启动后运行速度较快。client 中能运行的可能在jvm server中运行出错 ”
再说jdk安装目录。bin是一堆exe,lib是几个jar,include是win32和几个.h,还有jre和src。include支持java与c相互调用,比如jni.h。现在的jdk7还多了个db目录,是derby数据库包,关系数据库。
分享到:
相关推荐
安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装JDK安装...
JDK 安装秘籍,是在 Windows 环境下安装 JDK 图解,是初学者必备
jdk安装图解详细jdk安装图解详细jdk安装图解详细jdk安装图解详细jdk安装图解详细jdk安装图解详细jdk安装图解详细jdk安装图解详细jdk安装图解详细jdk安装图解详细
JDK安装步骤,详细教程,欢迎参考,谢谢谢谢谢谢谢谢
JDK最新版本下载及JDK安装与配置 详细说明
JDK安装文档.docx
Java学习环境安装图解系列之JDK安装
JDK安装图解说明,windows 7 64位
linux_jdk安装配置 适合学习入门在LINUX下安装JDK的朋友,步骤详细。
Jdk安装与环境变量设置
java的jdk安装过程以及配置设置,环境设置
JDK安装图文教程,适用于刚开始学习java 的朋友
LINUX系统JDK安装手册.pdf
JDK安装步骤,有图解,更清晰
JDK安装部署(windows和linux)供参考,本文档安装JDK试用与redHat系统
Java JDK安装、环境变量配置。下载JDK,并安装和配置Java的运行开发环境;掌握Java程序的基本结构。
jdk安装配置.docx````````````````````
Java_jdk安装的安装步骤.pdf
JDK安装与环境变量配置, java程序的运行必须要安装Java开发工具,其中有Java虚拟机和Java基本类库。 。
Linux下JDK安装程序,安装包用程序分割成三份,CSDN上传文件限制在60M,安装包大小在135M,需要下载三份文件,然后使用程序进行合并,合并文件的程序已经写好了; 具体操作参照博客:...