Java开发环境的配置与Hello World
一、Java开发需要做的准备
Java程序的执行过程是首先由Java编译器将以.java为后缀的Java源文件编译成.class字节码文件。然后字节码文件便可以由JVM虚拟机进行加载并执行。
在初学Java的时候,由于我们的电脑默认上不带有JVM虚拟机和Java编译器,所以我们首先需要在电脑上安装内部含有Java编译器、JVM虚拟机等其他Java开发相关组件的Java开发工具集(Java Development Kit),也就是我们常说的JDK。
1.1安装JDK
Java目前隶属于Oracle公司旗下,在Oracle公司官网的Downloads目录下,可以找到JDK的下载链接。推荐初学者尝试从官网进行JDK的下载(本文的最后也附上了一些相关资源的下载链接,供读者下载)。
在下载的过程中,要注意一下下载的JDK版本。在不同的版本中,对于一些工具和特性的使用要求有所不同,故在下载版本的选择上,请开发者依据自己的需求进行选择并下载。
在下载过后,点击下载的启动文件,按照顺序点击下一步,耐心等待到安装完成(在安装过程中安装路径可以自己指定,但是一定要记住自己选择的安装路径)。安装完毕后,在cmd中输入 java –version 若出现关于Java的版本相关信息,则JDK已经安装成功。如下图所示。
虽然已经成功的将JDK安装到本机,但是由于未设置环境变量,所以我们并不能在任意目录下执行JDK中提供的指令。例如,我们想测试java指令,会得到如下结果:
结果提示我们,java不是内部或外部命令,也就是说明,我们虽然已经在自己的电脑上安装了JDK,但是并没有对其进行配置,故在命令提示符(cmd)中无法直接调用。
1.2 环境变量的配置
1.2.1 初识环境变量
在配置环境变量之前,首先需要明确的就是环境变量究竟是什么以及我们为什么要配置环境变量。
所谓环境变量,就是系统在你不给出要运行的程序的绝对路径时,系统根据你的命令需求去寻找的路径。例如在在我们常用的Windows的命令行提示符工具(cmd)中,若不设置环境变量,则无法直接调用ping、ipconfig、javac等指令。
举例:设置环境变量后的ping命令(下图,ping命令可执行)和未设置环境变量后的ping命令(上图,ping命令不可执行)。
1.2.2 配置Java环境变量
(1)右击我的电脑(计算机),点击属性(进入系统属性界面);
(2)在进入的属性界面,点击高级系统设置;
(3)在系统属性对话栏中,选择环境变量;
(4)点击环境变量后即出现环境变量的管理界面,如下图所示;
注意:在配置Java环境变量的时候,我们所添加和修改的都是系统变量,而不是用户变量。
(5)在系统变量中点击新建,新建变量名为CLASSPATH的变量,其对应变量值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;(红色区域即为变量值,不要复制错)
(6)新建名为JAVA_HOME的变量,其变量值为你的JDK安装目录(前面提示过大家要记住的哟),在此处我们以默认安装目录C:\Program Files\Java\jdk1.8.0_101为例;
注:虽然此处的JAVA_HOME变量的值会因为安装路径的不用而不同,但是路径的最后应该为具体的jdk所在的文件夹。
(7)在系统变量中找到path变量,在已经有的变量值的基础上在后面添加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。同样,红色的部分为需要添加的。这里需要注意的是,由于path变量在我们添加之前已经有了,所以里面会有很多已经有了的路径,添加的路径的首部的“;”即为分隔上一个变量路径而设立,如果在添加之前path变量已经以“;”结尾,则不需要在首部添加新的“;”。
截至到7个步骤完成之后,环境变量便已经配置完成。至此再在cmd中输入java命令,就会神奇的发现不再是提示命令不存在,而是出现了帮助信息(如下图所示)。截至到此,Java环境变量和JDK已经完全配置成功。我们可以开始进行Java语言程序的开发啦!
1.3 JDK与JRE的区别
在Java中,有两个初学时容易区分不开的概念,就是JDK和JRE。JDK,是Java Development Kit的缩写,全称翻译成中文便是Java开发者工具集,JDK中包含了基本类库、Java虚拟机、Applet组件以及Java编译器和Java调试器等;而JRE,即Java Runtime environment,译成中文便是Java运行环境。JRE中包含了Java程序运行所需要的全部环境,包括基本类库、Java虚拟机以及Applet组件等。其中基本类库是为程序提供必要的依赖,Java虚拟机则是Java程序运行的基础。
经上述描述,相信读者对于JDK和JRE的区别已经有了一个初步的认识。总的来说,就是JDK适用于Java程序的开发者,而JRE通常适用于Java程序的使用者。
二、编写第一个自己的Java程序
2.1 简介Java程序的编译执行流程
一个可执行的Java程序必须有一个主类和一个主方法。Java源文件首先被Java编译器编译成以.class为扩展名的字节码文件,之后我们可以通过调用Java虚拟机来执行这一字节码文件。在执行的过程中,Java虚拟机会去寻找程序的入口,而这一入口便是主类中的主方法。然后Java虚拟机在执行字节码文件的时候会按照程序中书写的流程顺序执行。
2.2 利用文本编辑工具编辑代码
第一步我们首先使用文本文档工具进行第一个Java程序的编写,在这个最简单的程序中,我们创建了一个主类,并在主类的里面定义了一个主方法。其中程序的内容也比较简单,仅为打印“Hello World!”。
具体代码如下:
public class JavaTest {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
在记事本中写完后,将文件名改为JavaTest.java(此处将文件的扩展名由txt改成了java),也代表着这个文件虽然由文本文档创建,但是已经变成了java文件。
2.3 利用JDK指令编译、运行程序
在编译的时候,我们用到的是javac命令,在配置好环境变量后,我们首先进入到刚才编写的JavaTest.java文件所在的目录。在cmd中可以进行目录的切换,具体操作可以自行在谷歌、百度等搜索引擎上搜索。
2.3.1 编译程序
编译程序中,我们使用javac指令,具体格式如下:
javac [源文件名]
//在此处为:
javac JavaTest.java
输入命令后点击回车,系统就会执行javac这一指令,待执行完毕后,进入你的java文件所在的文件夹,会发现多了一个class文件。class文件便是编译的产物,截至到此,程序已经编译完毕。
2.3.2 运行程序
编译成功后,我们就可以运行编译获得的class文件了。命令格式如下:
java [文件名(主类名)]
//此处为:
java JavaTest
运行结果如下:
由上图可知,我们已经成功的进行了第一个程序的编写与测试运行。
三、说在最后
在实际的编程中,目前很少有人采用以记事本来编写,并通过手动命令编译执行的方式来进行项目的开发。在实际项目的开发中,开发者们都倾向于使用IDE(集成开发环境)来进行项目的编写。目前主流的Java开发者们使用的IDE主要有Eclipse、IntelliJ IDEA和Netbeans等。根据不同的需求和不同的开发团队,会选择最适合最高效的IDE进行辅助开发。
本篇的介绍意在让读者对Java程序有一个初步的认识;同时对JDK的命令有一定的了解。在下一篇文中,会介绍Java常用IDE的使用以及Java中的流程控制语句、基本语法等。同时对于环境变量、Java虚拟机的知识此篇文章只是简单介绍,在日后的更新中,还会发布针对环境变量及Java虚拟机的深入研究。希望吸引更多的人一起学习,一起讨论。
附:JDK 1.8 百度网盘下载 地址:http://pan.baidu.com/s/1i4D3EyL 提取码:ejlj
Java开发环境的配置与Hello World的更多相关文章
- Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题
前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置 1.Tomcat的下载 地址:https://tomcat.apach ...
- Java开发环境的配置
为了能够在计算机上开发Java程序和运行Java程序,就需要在Windows操作系统上配置Java开发环境. 首先,安装JDK: 1.在Oracle官网上下载JavaSE: 2.在Download下载 ...
- 一个电脑的重装到java开发环境安装配置的全过程
刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...
- 搭建Java开发环境之配置环境变量
前言 初学Java不久的二胖在搭建Java开发环境一步就遇到问题,他不由得感叹:万事开头难啊!但感叹之后它还是鼓足了劲去努力解决它,二胖在电脑上Google了一番,最终环境是搭建成功了,但他心中对&q ...
- java开发环境搭建,配置
java开发环境搭建 下载jdk8的地址 是oracle的 安装JDK 下载电脑对应的版本 双击安装JDK 记住安装路径 配置环境变量 我的电脑/此电脑 右键属性 高级设置 环境变量 点击新建 变量名 ...
- Java开发环境安装配置
电脑配置:Win7 64位 JDK1.8+Apache Tomcat8.5.4 下载JDK1.8 全名: Java SE Development Kit 8u151,下载最新稳定版本 下载地址:htt ...
- 2 java开发环境的配置步骤
1 首先需要下载JDK(以java se development kit java标准版开发包) 8.0 如果只是单纯的运行java程序则只需要安装JRE(java runtime envirome ...
- linux 系统下java开发环境的配置
在安装之前,确保你的linux系统下有 jdk,jboss等相关软件 一.配置JDK环境变量 步骤: 解压缩JDK文件: unzip jdk1.6.0_31.zip 目录下显示文件夹jdk1.6.0_ ...
- Linux(Ubuntu 16) 下Java开发环境的配置(一)------JDK的配置
前言: 本文介绍的是通用的安装方法,一般linux系统均可使用该方法安装.本文以Java8环境为例进行配置. 1.JDK的下载 进入java下载页(http://www.oracle.com/te ...
随机推荐
- ios7迎来完美越狱,果粉狂欢!
[我要]最近一则iOS7可以完美越狱的消息,可是乐坏了期待已久的果粉们.据科技博客网站Gizmodo报道,越狱专家Evasi0n团队最近攻破苹果的 iOS7系统,赶在圣诞前发布了iOS7的越狱.消息一 ...
- JS动态引入js,CSS——动态创建script/link/style标签
一.动态创建link方式 我们可以使用link的方式.如下代码所示. 二.动态创建style方式 但是,这样的话,需要加载整个css文件,但是那样有可能浪费一个http请求并占用一个服务器请求数,并等 ...
- mysql求最大第二,最大第三个数
题目是这样的: 集团有多个部门,部门下有多个员工,求每个部门绩效排名第二的人员 sql语句是这样的 SELECT dep, MAX(score) FROM zx WHERE score NOT IN ...
- jQuery File Upload 单页面多实例的实现
jQuery File Upload 的 GitHub 地址:https://github.com/blueimp/jQuery-File-Upload 插件描述:jQuery File Upload ...
- Hyper-V~双网卡设置
Windows: Win10 有线网卡+无线网卡各一块 Hyper-V: 10.0.10240.16384 公司网络服务器180网段,公网192.168.0.*网段 家里网络:192.168.1.*网 ...
- 《UML大战需求分析》阅读笔记04
在学习了前面的几种UML图并不能满足所有情况的建模,如当流程图涉及到多种角色,并且通过对多种角色交互展开时,顺序图才是不二选择.顺序图就如同中文语法的说话语言相似,描述的是一种事件发生的顺序.顺序图分 ...
- mvc ef LINQ to Entities 不识别方法“Int32 Parse(System.String)”,因此该方法无法转换为存储表达式。
private sys_User GetUserInfo() { sys_User model = null; var userId = Convert.ToInt32(AccountHelper.G ...
- reset 单个文件 回退
git将单个文件恢复到历史版本的正确方法如下: git reset commit_id 文件路径 git checkout -- 文件路径
- Online, Asynchronous Schema Change in F1
F1: A Distributed SQL Database That Scales http://disksing.com/understanding-f1-schema-change ma ...
- (。・・)ノ~java常见错误
空指针错误 刚开始接触数组的时候,最容易出现的错误就是空指针错误.所谓空指针错误就是,一个引用指向了一个空的地址,而空的地址,没有地址,更没有数据,这时候用这引用去和别的数据对比,显然要出错.为了避免 ...