学习Java已经有两年多了,但是一直感觉Java基础不是很好。以前也定过学习计划,因为种种原因以失败告终。从今天起每天只学习一个知识点,将它搞清楚就行了。
配置java环境变量
准备:
- JAVA的工作原理: 编写java源文件 >> 通过java编译器(即,javac.exe)编译为.class文件 >> 在通过java解释器(即,java.exe)解释并执行编译后的.class文件。
- JDK: 需要一个Java JDK,假设我们已经有一个JDK放在"C:\Program Files (x86)\Java\jdk1.5.0_12"路径下。
配置:
以系统管理员用户登录(我的机器为Win7),在计算机上单击右键属性>> 高级系统设置 >>环境变量;
配置Path:
新建 >> 变量名:path ;变量值: “C:\Program Files (x86)\Java\jdk1.5.0_12\bin;C:\Program Files (x86)\Java\jdk1.5.0_12\jre\bin”,【保存】,配置的两个目录下都包含java.exe、javac.exe,因该是为了安全起见吧。
配置JAVA_HOME:
通常为了方便首先配置一个JAVA_HOME方便配置path、CLASSPATH,新建 >> 变量名:JAVA_HOME;变量值:“C:\Program Files (x86)\Java\jdk1.5.0_12”。这时path的变量值就可以变为“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。
配置CLASSPATH:
新建 >> 变量名:CLASSPATH;变量值:“.;%JAVA_HOME%\bin\dt.jar;%JAVA_HOME%\bin\tools.jar”,保存就OK了。
测试:
单击Windows >> 运行 >> 输入命令:cmd>>在控制台输入:java ,按回车,会出现解释器的相关信息;
继续输入:javac,按回车,会出现编译器相关信息,两个都没问题说明path已经配置好了;既然测试通过看能不能执行一个java程序,
下面我编写一个HolleWord.jav,在D盘创建HelloWord.java文件,文件内容为
public class HelloWord
{
public static void main(String[] gras){
System.out.println("你好HelloWord");
}
}
在控制台(cmd)>> 转到D盘(即,D: 【回车】)
>> 编译:javac HelloWord.java 【回车】
结果:查看D盘是否多了一个HelloWord.class文件
>> 解释并执行: java HelloWord 【回车】
结果:在控制台输出:你好HelloWord
疑问:
其实这个java配置环境变量我记了不下五次,但是最后还是没有很好的记住;究其原因一直没有搞清以下几个问题:
- 为什么要配置环境变量?
为了让java编译器、解释器能找到我们的java文件、class文件。
- 为什么要配置path?
告诉系统java编译器、解释器的位置。
- 为什么要配置CLASSPATH?
告诉java解释器,查找class文件的路径。
以上都是个人理解, 希望对大家有帮助, 如有问题或 不 足请多多指教!