Java SE笔记: 第一个程序 设置环境变量

第一个Java程序 hello,World!

打开一个记事本在记事本里面输入以上代码,注意书写正确:

1
2
3
4
5
public class Demo1 {
public static void main(String[] args) {
System.out.println("hello java");
}
}

HelloWord 剖析:

  • class:java关键字,用于定义一个类
  • {}:花括号表示范围。
  • main:是主函数,程序的入口(固定写法)。
  • System.out.println(“hello,World!”); 打印输出”Hello,World!”

    helloworld的小细节

  • 缺少main方法,出现提示:缺少一个名称为main的方法。
  • 源文件中的大小写要注意。初学者请牢记,第一个hello例子中只有String和System中两个字符是大写的,其他的都小写。
  • 配置path和classpath时,里面的路径是所有查找的目标的父目录,而不是目标自己。
  • A.java.txt 文本文件默认是txt结尾的,注意要把隐藏已知文件类型扩展名去掉。
  • 大小写 只有类名Demo,String和System中三个个首字母是大写的。 public class Demo{ public static void main(String[] args) { System.out.println(“hello java”); } }
  • path 看path环境变量配置 ,里面的路径是所有查找的目标的父目录,而不是目标自己。
  • 写错类名, 源文件名不存在或者写错,或者当前路径错误。 类文件名写错,或者类文件不在当前路径下,或者不在classpath指定 路径下。
  • javac 生成的.class 文件的名称取决于类名跟.java名没有关系。

    设置环境变量

    设置Path

    设置JAVA_HOME

  • 目前path环境变量除了保存了我们自己配置的信息以外,还有系统自带的信息,如果一旦不不小心删除了path环境变量信息,那么就可能导致系统部分功能无法使用。
  • 尽量避免修改的path环境变量信息。
  • 注意JAVA_HOME变量要设置在系统变量里面,而不是用户变量里,否则会导致java命令可用,javac命令不可用!
    1
    2
    JAVA_HOME = jdk安装路径
    Path = %JAVA_HOME%bin;%Path%

    设置classpath

  • 设置了classpath环境变量的时候,启动jvm(java虚拟机)的时候,那么java虚拟机就会 根据classpath环境变量所保存路径信息下去寻找对应的class文件。
  • 设置classpath环境变量信息的有分号与没有分号 的区别:
    • 如果配置classpath环境变量信息没有加上分号,那么java虚拟机仅会在classpath所保存的路径下去搜索对应的class文件,不会在当前路径下去搜索了。
    • 如果配置classpath环境变量信息加上分号,那么java虚拟机除了会在classpath所保存的路径下去搜索对应 的class文件之外,如果能找到对应的class文件 那么就马上指定对应的class文件,否则还会去 当前路径下去搜索。
  • 配置classpath的作用? 答:设置了class文件的路径信息。

设置临时环境变量

set命令的用法:

命令 作用
set 查看所有的环境变量信息
set 环境变量的名字 查看指定的环境变量信息
set 环境变量名字 = 路径信息 设置指定的环境变量信息
set 环境变量名字 = 清空指定的环境变量信息
set 环境变量名字 = 新路径;%环境变量名字% 在原有的基础上添加新的路径信息

注意: set命令设置的环境变量信息,是临时环境变量信息。

文章目录
  1. 1. 第一个Java程序 hello,World!
    1. 1.1. HelloWord 剖析:
    2. 1.2. helloworld的小细节
  2. 2. 设置环境变量
    1. 2.1. 设置Path
    2. 2.2. 设置JAVA_HOME
    3. 2.3. 设置classpath
    4. 2.4. 设置临时环境变量