首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Windows 7 下 JDK 環境變量配置與 HelloWorld 運行全記錄

     編輯:Java 相關知識

安裝環境

  • OS:Windows 7 專業版
  • JDK:jdk-6u22-windows-i586
  • 安裝路徑:D:\Java\(實際為 D:\Java\jdk1.6.0_22)

環境變量配置(系統變量)

驗證安裝

C:\> java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)

編寫並運行 HelloWorld

1. 創建源文件

在 E:\JAVAWORK\HelloJava.java:

public class HelloJava {
    public static void main(String args[]) {
        System.out.println("哈哈哈哈!終於成功了!");
    }
}

2. 編譯

C:\> javac E:\JAVAWORK\HelloJava.java
// 無輸出表示成功,生成 HelloJava.class

3. 運行——新手最易踩的坑

C:\> java HelloJava
錯誤: 找不到或無法加載主類 HelloJava

原因:java 命令默認只在 CLASSPATH 指定的路徑尋找類,而 HelloJava.class 在 E:\JAVAWORK\,不在 CLASSPATH 中。

4. 解決方案:將工作目錄加入 CLASSPATH

在系統變量 CLASSPATH 末尾追加:

;E:\JAVAWORK\

重新打開 CMD(環境變量生效需重啟進程),再次運行:

C:\> java HelloJava
哈哈哈哈!終於成功了!

避坑總結

  1. PATH 追加不覆蓋:原值後加 ;%JAVA_HOME%\bin;,否則系統命令(如 ping、ipconfig)失效
  2. CLASSPATH 必須以 "." 開頭:代表當前目錄,否則同目錄下類也加載不了
  3. 工作目錄需加入 CLASSPATH:或運行時 java -cp E:\JAVAWORK HelloJava 指定 classpath
  4. 文件名=類名:public class HelloJava → HelloJava.java

補充:JDK 6 時代遺留問題

現代開發(JDK 8/11/17+)建議:

  • 無需設置 CLASSPATH,java 默認包含當前目錄
  • 使用 IDE(IntelliJ IDEA/Eclipse)管理構建運行,避免手動配置
  • 項目依賴用 Maven/Gradle 管理,而非手動放 jar 包
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
變量名變量值說明
JAVA_HOMED:\Java\jdk1.6.0_22JDK 安裝根目錄
PATH%JAVA_HOME%\bin;(追加到原值後)使 java/javac 全局可用,勿覆蓋 原系統路徑
CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar首位 "." 代表當前目錄,必須保留;也可用 rt.jar 替換 dt.jar