(注:"eg:"代表举例的意思,我以后的所有笔记都将"举例"用"eg"这两字母代替。)
Note:
1.如果有同学刚开始学习Java,需要这方面的笔记可以联系我,我这有比较全的java基础笔记,希望对你有帮助。博客上的总结只是一小部分。
2.本文内容是基于windows系统平台,
若您是macOS系统请移步(点击)http://blog.csdn.net/sun_promise/article/details/78279691
1.JDK与JRE的区别
JRE --> Java运行环境;包括Java虚拟机(JVM)和Java程序所需的核心类库等。用来运行一个已开发好的Java程序。
JDK -->包含Java的开发工具和JRE;Note:不需再单独安装JRE。
Note:使用JDK开发完成的java程序,交给JRE去执行。如果是开发人员需要开发并运行java程序,那么就只安装JDK;如果是普通人员只需要运行已开发好的java程序,那么就只安装JRE即可。
2.下载并安装java工具
2.1 下载地址:http://www.oracle.com/ (根据个人需要进行下载)
2.2 安装
安装:下载好软件,正常安装即可。
安装JDK:可以安装到C盘以外的盘符。记住路径就可以。不需再单独安装JRE。
Note:安装包可以拷贝到其他计算机直接使用,区别在于此包没有在其他计算机注册表注册,不会有更新文件提示。
3.配置环境变量
3.1永久配置方式:
步骤:(在win7系统下)
第一步:计算机-->系统属性-->高级-->环境变量
第二步:编辑path环境变量,在“在变量值”内输入JDK的安装路径,找到bin文件夹层次(例如:D:\Program Files\Java\jdk1.6.0_35\bin),在后面加上分号“;”即可。然后“确定”。如图
第三步:编辑classpath环境变量,如果在系统变量中没有就新建一个classpath,在变量值中填入JDK的安装路径,找到lin文件夹层次,然后再路径前加“.;”(例如:.;D:\Program Files\Java\jdk1.6.0_35\lib;),然后“确定”。如图
第四步:检验配置是否成功
配置完成后打开DOS窗口,任意目录下输入javac,显示java相关配置信息表示配置成功;或者输入java –version;出现英文提示显示版本信息,则表示配置成功。若显示“不是内部或外部命令等”则配置失败。
3.2临时配置方式
(在DOS窗口中进行配置,只在当前窗口有效)
如果是可执行文件(eg:.exe)则配置path路径;若是java文件则配置classpath文件。
配置classpath路径方法:set classpath=“类文件路径”
配置path路径方法:set path=“可执行文件路径”
Note:设置path是先在当前目录下找文件,若没找到,再在所设置的path环境变量路径下找文件;设置classpath,是先找classpath
环境变量路径,然后再找当前路径。
当.java和.class文件在同一文件夹时,不需要配置classpath路径。
. 代表当前路径
动态获取某一已存在的环境变量的值:%已存在的名称 %
在DOS窗口,设置环境变量时不要加分号“;”
eg:set classpath= e:\ 只在classpath路径下找文件,不在当前目录下找文件。
eg:set classpath= e:\; 如果在指定的classpath路径下没有找到要运行的文件,会在当前目录下找文件。
eg:set classpath=.; e:\ 指先在当前路径下查找文件,再在e盘路径下查找
eg:java_home=e:\jdk.6.6.0
set path=%java_home%\bin; 设置path环境变量,% %动态获取路径
3.3环境变量path和classpath的作用
(1)path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录,用于指定DOS窗口命令的路径。
(2)classpath是配置class文件所在的目录,用于指定类搜索路径,JVM就是通过它来寻找该类的class类文件的。
4. 运行java文件
步骤:编写java文件,选择所有文件,保存成demo.Java文件。
打开DOS窗口
Javac demo.java(对指定的java文件进行编译)
Java demo(demo为主类名。调用java虚拟机,执行文件)
Note:.java为源文件,.class为java运行文件;
javac.exe对指定的java文件进行编译;java.exe调用java虚拟机,执行文件。
为了阅读和使用方便,java文件名应和主类名一致(不一致也不是错误)。
普通类的java文件保存的名称可以与类名不一致;
公共类(public)的java文件保存的名称必须与该主类名一致。
注意在计算机中不要设置勾选“隐藏已知文件类型的扩展名”,否则在保存文件后可能会出现错误一(在“java常见错误提示”文件夹中),不容易被发现。