classpath問題可以說是所有初學者頭疼的問題,我也是過來人,為了兄弟們能少走彎路,我就無私奉獻一下我的經驗心得。
1) classpath的作用:它的作用就事讓java找到你所要執行,或你擁有的類。
2) classpath的設置:設置classpath,一般是在系統環境中設置。
一般我們在一個類中聲明包名如下:
package com.demo;
public class test{
public static void main(String[] args){
System.out.print("this is a test!");
}
}
就是把test類放進com\demo目錄下,但這時你不能在com\demo里執行java test,因為JAVA是通過classpath去找test.java的,所以它找的默認目錄里的test.java(如果沒有就報錯);而不是去找com\demo目錄下的test.java。
這是因為java只會在classpath中找有關java的東西,不會理會path。只有這樣才能跨平臺嘛。
如果你想運行你包里的JAVA類,那就要設置一下環境變量:
a.先確定你的包在哪個盤,比方說在C:的話
b.然后設classpath=C:\;
c.可以有2種訪問方式:
1) C:\com\demo>javac test.java
2) C:\任何目錄\>java com.demo.test
基本也就這樣了,有什么不對的請跟貼!