IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Java环境变量设置

Gulu77 2013-08-12 13:33:06 累计浏览 3,366 次
本机暂存

   记录一下java环境变量设置新手会遇到的问题,以及展示从配置到运行JAVA HelloWorld的例子。

设置方法

   java环境变量设置通常需要设置三个环境变量:JAVA_HOME、PATH 和 CLASSPATH。

   1.右键打开我的电脑 -> 属性 -> 高级 -> 环境变量

   2.新建系统变量JAVA_HOME和CLASSPATH

   变量名(N):JAVA_HOME

   变量值(V):C:\Program Files\Java\jdk1.7.0_15

   变量名(N):CLASSPATH

   变量值(V):.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

   3.选择“系统变量”中的“Path”变量,添加下面的变量值到最前

   变量名(N):Path

   变量值(V):%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

   4.测试环境变量

   运行或者win+r,输入cmd 进入DOC界面

   输入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;

运行JAVA HelloWorld

   1.编写代码,并命名为HelloWorld.java

   public class HelloWorld{

   public static void main(String arg[]) {

   System.out.println("Hello, World!");

   }

   }

   20130811162521

   2.doc输入代码如下

   1)“d:”切换到D盘

   2)“cd demo\java” 进入存示例的目录

   3)“javac HelloWorld.java”编译出文件HelloWorld.class

   4)“java HelloWorld”运行 HelloWorld.class

   5)最后输出结果“Hello, World!”。

   770130811163638

新手问题

   问题一

   如红框A D:\demo\java>,这里不是通过键盘直接录入的,这里需要使用DOC命令进入

   如前面也提到的:

   1)“d:”切换到D盘

   2)“cd demo\java” 进入存示例的目录

   问题二

   如红框B 所示,编译文件与生产文件的名称是一致的,也就是HelloWorld.java文件命名与其里面的代码 public class HelloWorld{相同。

   20130811163318

环境变量的涵义

   JAVA_HOME:该环境变量的值就是 Java 所在的目录,一些 Java 版的软件和一些 Java 的工具需要用到该变量,设置 PATH 和 CLASSPATH 的时候,也可以使用该变量以方便设置。

   PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,则报错。Java 的编译命令 (javac),执行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安装路径下的 bin 目录中。因此我们应该将该路径添加到 PATH 变量中。

   CLASSPATH:也指定一个路径列表,是用于搜索 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre\lib\rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。 PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 之间使用分隔符分隔。在 Windows 下,分隔符是分号 (;),而在 Linux 下,分隔符是冒号 (:)。

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. SmartSprites - 命令行形式的CSS Sprites生成器 (累计阅读 123,894)
  2. Java开发岗位面试题归类汇总 (累计阅读 22,155)
  3. android 开发入门 (累计阅读 19,527)
  4. 我的PHP,Python和Ruby之路 (累计阅读 13,146)
  5. HashMap解决hash冲突的方法 (累计阅读 12,652)
  6. 一个大二学生有关如何成为一名软件工程师的疑问及答复 (累计阅读 9,178)
  7. Java程序员应该知道的10个eclipse调试技巧 (累计阅读 8,012)
  8. 如何让员工忠于公司? (累计阅读 7,939)
  9. Java技术路线 (累计阅读 7,725)
  10. 聊聊ThoughtWorks面试 (累计阅读 7,614)