初识java:
本博客主要介绍,JDK和JRE的下载安装以及环境变量的配置
Eclipse的下载(开源,免费)
java相关领域:
JDBC(Java Datebase Connection):编写数据库和相关内容
JSP(Java Server Page):Web 程序开发,主要是后端
Android手机程序开发
XML:网络信息交换相关的软件开发
Java EE:大型网络应用程序的开发
java最大的优势 :平台无关性
C/C++程序依赖平台
C和C++程序在编译时
操作系统将会根据当前C/C++程序源码所在的特定的平台进行编译
注意:此处的平台不是开发平台,而是此电脑的操作系统OS和处理器CPU
然后连接,生成适合本平台的机器指令
然后根据当前平台生成机器码文件,即.exe文件
所以依赖本操作系统生成的机器码文件,在其他平台,可能并不能运行
如果更换了平台,可能需要修改源码,并重新编译,连接,并生成新的机器码文件
Java不依赖平台
因为Java在平台上,提供了java运行环境JRE
java运行环境,由虚拟机,类库,以及一些核心文件组成,
与C不同,java 编译生成的是字节码文件,即后缀是.class格式的文件
在当前项目文件夹bin下
安装JDK:
三种开发平台的介绍:
1. Java SE
java标准版,利用该平台可以开发java桌面应用和低端服务器应用程序,也可以开发java Applet
ava Applet是小应用程序,可以直接嵌入到网页中,并能够产生特殊的效果,如桌面小程序,GUI等
2. Java EE
称为java企业版,可以构建企业级的服务应用,包含Java SE,附加其他类库,Web开发
3. Java ME
Java ME是一种很小的运行环境,主要用于开发移动端,Android等
注意:
jdk提供的java的编程环境(包含JRE),比如下载eclipse编译平台
jdk就是eclipse的核心,提供编译调试功能环境,而JRE
Java SE下载方法:
下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
首先:选中Accept
然后在下面的选项中选择自己适合自己电脑的jdk
比如我的是倒数第二个,64位windows操作系统
JRE的安装
在安装JDK时,系统会自动检测是否含有JRE如果没有,则会提示安装
(安装了JRE的电脑,可以运行Java程序)
JRE的安装目录不可以与JDK的相同,因为在安装JDK时,会提供两套JRE
一套安装在默认位置,一般在c:\program files\java\jre,另一套在安装是选择位置
JDK主要目录内容:
1. 开发工具:位于bin子目录下,内含工具和实用程序,如,javac.exe,和解释器java.exe
在命令行可以使用javac进行编译功能
2. java运行环境:jre文件夹,内含JVM(java虚拟机),类库等
3. 附加库:位于lib目录中,开发工具所需的类库和支持文件
4. C头文件:
5. db文件夹:内含Derby数据库,提供链接数据库所需要的类
两套JRE的好处
如果只是运行Java程序,则使用c:\program files\java\jre
目录下的JRE就可以,而如果程序员在开发程序是,则优先调用JDK父目录下的JRE
这样可以分担工作,减轻JRE的负担
配置环境变量:
JDK提供的编译器和解释器在JDK文件夹bin子文件夹下,为了在任何目录总都能使用这两个工具
应在系统特性中设置路径
方法:右击我的电脑—>属性—>高级系统设置—>高级—>环境变量—>在系统变量下
新增加一个变量为JAVA_HOME,变量值为JDK安装路径
在编辑Path的变量,在Path变量值的最后加上";%JAVA_HOME%\bin"
其中分号用于分离之前的环境变量,%%表示引用其他变量,这里引用刚才配置的JAVA_HOME,反斜线\bin表示指向当前目录下的bin文件夹,bin一般是二进制文件,比如一些常用命令javac,java命令等,都在这个文件夹
点击确定即可
Eclipse下载安装
下载完JDK,如果想开发一个程序,可以下载相应的IDE(集成开发环境)
下载地址:https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R/eclipse-inst-win64.exe
---------------------
作者:rambler_designer
来源:CSDN
原文:https://blog.csdn.net/rambler_designer/article/details/78258036
版权声明:本文为博主原创文章,转载请附上博文链接!