使用Java的第一步

小tips:阅读本文需要掌握基本的键盘操作和鼠标操作,假如你需要使用Linux开发,还需要了解Linux的基本使用命令(cd命令,mkdir命令,vi编辑器)

本文中有诸多概念,如果你不太清楚,可以参考我之前在知乎上的解释,如果看完了依然不会,欢迎来加我微信与我对线

我的Java入门文章:java第一天

安装Java

这是正文,根据Java分为Windows和Linux两个环境的安装,包括设置环境变量。

Windows环境下的安装

  1. 准备软件,去Oracle官网下载jdk8(因为好像Java8以后是付费的)

    官网链接:jdk8官网链接

    初识Java1.png

    32位的系统安装上面那个,64位的系统安装下面那个

  2. 一直点下一步就好了

    初识Java2.png

  3. 配置环境变量

    以Win10为例,右键我的电脑-高级系统设置-高级-环境变量

    初识Java3.png

    初识Java4.png

    1. 设置JAVA_HOME和CLASSPATH系统变量

    JAVA_HOME点击新建,然后变量名输入JAVA_HOME,值输入你安装jdk的目录,然后点击确定。

    CLASSPATH点击新建,变量名输入CLASSPATH,值输入

    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

    一个字都不要省略

    初识Java5.png

    1. 配置PATH

      照着输就行了

      初识Java6.png

      初识Java7.png

    Linux环境下的安装

    看这篇博客就够了,简单方便:使用yum安装jdk1.8

设置CLASSPATH的意义

如果使用1.5以上的jdk,完全可以不用设置CLASSPATH环境变量。

这个变量的作用是什么?

当使用java Java类名的命令时,JRE会在你设置的CLASSPATH路径下寻找类名来进行解析。但是在1.4以后,如果在当前路径下有该类的class文件就直接使用当前路径来进行解析。但是在1.4之前的版本,是不支持这样的操作的,所以你必须设置CLASSPATH。

但是你硬要设置还是可以的,只是要注意

编译和运行Java程序还需要JDK的lib路径下dt.jar和tools.jar文件中的Java类,因此还需要把这两个文件添加到CLASSPATH环境变量中

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

一旦设置了该环境变量,JRE就会按照这个环境变量搜索,如果CLASSPATH路径中不包括(.),也即是没有包含当前路径,JRE不会再当前路径下搜索Java类。

简单一句话:高版本没必要设置CLASSPATH

第一个Java程序

在Windows中使用记事本或者在Linux中使用vi编辑器输入以下内容

1
2
3
4
5
6
public class HelloWorld
{
public static void main(String[] args){
System.out.printf("Hello World!");
}
}

假如使用Linux的话,你可能需要创建文件夹

1
2
3
4
5
6
7
8
9
mkdir -p javatest/classfile
cd javatest
vi HelloWorld.java
# 然后把上面的sql放进去,保存退出
javac -d classfile HelloWorld.java
# -d destdir是Javac命令的选项,用以指定编译生成的字节码文件的存放路径,HelloWorld.java是Java源文件所在的位置,运行以后就会在classfile路径下生成一个HelloWorld.class文件
cd classfile
java HelloWorld
#java Java类名就能运行,不要加class后缀