从14年开始以为学习开发以及有2年多了,其实很早就想写写东西记录下自己学习的知识。因为时间久远了,我就会忘记了最开始那个笨拙但是努力付出汗水,最后还是能收到喜悦。很多知识隔久了,都差不多忘了,现在我要开始捡起来,因为从现实中来说再差也是自己的生活,真真实实的生活,所以我要认真地记录起来。虽然写的不是很全面,但是我会尽自己的努力把我学习的东西尽量记录下来。
1.搭建开发环境
再最开始学的时候呢,老师教我们先下载jdk,这是学习java的基本。jdk的版本很多,好像现在都到8的版本了,目前我电脑装的jdk版本是 win-jdk7-64 。地址是:点击打开链接
2.配置环境变量
环境变量配置分3个步骤:JAVA_HOME、CLASSPATH、PATH。具体的设定方法: 右键点击我的电脑->属性->高级->环境变量,修改系统变量。
a.配置JAVA_HOME
JAVA_HOME 指向的是JDK的安装路径,如D:\Program Files\Java\jdk1.7.0_67,在这路径下你应该能够找到bin、lib等目录。
JAVA_HOME=C:\jdk1.5.0_06
b.配置classpath 环境变量,这个变量其实就是jdk基本的类库。
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
首先要注意的是最前面的".;",如果你看不清,我给你念念——句点分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的) 。这个 ",;" 其实在 dos 命令下cmd下执行某类的时候很重要,表示在当前目录下。如果没有加上这个的话,比如 C:\Users\lenovo\Desktop\a>java Hello 错误: 找不到或无法加载主类 Hello 会出现这个错误,这就不是从当前目录C:\Users\lenovo\Desktop\a 查找这个类执行,而是从classpath中开始查找 ;
为什么CLASSPATH后面指定了tools.jar这个具体文件?不指定行不行? 这个是由java语言的import机制和jar机制决定的,固定这么写。
最后检查是否配置成功,可以在cmd里 输出 java -version 是否出现jdk的版本(或者javac 其他命令);如果出现jdk版本则代表配置成功。
运行最简单的实例
桌面\a 这个目录下,建立一个 Hello,java 文件
代码:
public class Hello {
public static void main(String[] args) {
System.out.println("hello word!");
}
}