2、Java环境变量配置(windows)、初始JAVA编程思想

mac2026-08-22  1

1、Java环境配置前言

*编译解释型的语言

编译:源代码-》机器码

解释型:源代码-》逐条的翻译解释运行


案例:执行F:\JAVA\java_code_location\Hello.java这个文件:

1.在开始中输入cmd打开Dos,切换到JDK的javac.exe(编译器)和java.exe(解释器)文件所在目录下

2.执行命令> javac F:\JAVA\java_code_location\Hello.java

这时候就编译生成了字节码文件:F:\JAVA\java_code_location\Hello.class

3.执行命令> java -classpath F:\JAVA\java_code_location Hello (注意:这里不能加.class拓展名)

java调用虚拟机JVM解释字节码文件成windows系统能识别的文件


以上案例发现,需要每次都切换目录才能运行编译器和解释器,很麻烦!!!,那么就将其配置到环境变量,则在任何的目录下都能识别。

set #在dos中查看全部环境变量set path #在dos中查看某个环境变量

2、Java环境配置

(1)临时配置,命令配置,重启后失效

   ----path:

         目的:希望javac.exe、java.exe、...等bin目录下的文件在任何目录下都能执行。

          命令(临时配置):重启后失效

         set path=F:\JAVA\jdk_win\bin;%path%

  ----JAVA_HOME:F:\JAVA\jdk_win

        目的:是把F:\JAVA\jdk_win\bin配置为path调用%JAVA_HOME%\bin,那么以后我的文件路径边了就只改JAVA_HOME这儿就可以啦

       命令(临时配置):重启后失效

        set java_home=F:\JAVA\jdk_win

        set path=%java_home%\bin;%path%

        set path

 ----classpath:字节码文件的路径

        目的:在任何路径下都可以执行指定存放java代码的路径

        命令(临时配置):重启后失效

         set classpath=.;F:\JAVA\java_code_location #这个.表示当前路径

   -----再次执行上述案例的命令:

          javac F:\JAVA\java_code_location\Hello.java

          java Hello

(2)永久配置:

控制面板\系统和安全\系统---高级系统设置---环境变量---系统变量(s):1.path: 点击path,编辑,在最前面加入F:\JAVA\jdk_win\bin,用英文状态的分号隔开并保持;2.JAVA_HOME:点击新建,变量名:java_home,变量值:F:\JAVA\jdk_win,点击确定;3.path: 再次编辑,将F:\JAVA\jdk_win\bin改为%java_home%\bin,保存确认4. classpath:新建,变量名:classpath,变量值:.;F:\JAVA\java_code_location,点击确定5.javac -version #启动Dos,执行查看javac的版本,查看成功,表示配置成功6.测试案例:javac F:\JAVA\java_code_location\Hello.javajava -classpath F:\JAVA\java_code_location Hello

3、JAVA编程思想:

1.java编程时区分大小写2.要有缩进,内层代码:主方法,外层:类3.public修饰的类的名字(如:Hello)与文件的名字.java(如:Hello.java)要一致4.{ }成对出现5.语句结束用英文状态的分号 ;6.一行 只写一句代码 public class Hello{ public static void main(String[] args){ System. out. println("hello"); } } public :公有的,公共的(小写)class:类   后面为类名{ }:作用域,成对出现static:静态,这里表示主方法归 类 所有void :无返回值类型,状态main:主方法,从main后面开始执行主方法的内容String:字符串(首字母大写)[]:数组类型args:数组名System. out. println("hello") // 系统类.对象.方法(参数) 【打印输出,在控台上】

最新回复(0)