下面這個(gè)網(wǎng)站有:java新手必看-helloworld攻略
??????? 里面有例如“ javac‘ 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件”(這個(gè)我“ 有幸”的遇到了)等常見的問題解答,希望對大家有所幫助
http://www.otm.cn/html/20050623/280m8mm6m6.html?????? (以下內(nèi)容是從下面網(wǎng)站轉(zhuǎn)過來的)
?????? jdk的下載和安裝
???????
http://chinalew.blogchina.com/2518922.html????? 首先下載jdk最新版本。可以去http://java.sun.com/j2se/1.4.2/download.html下載最新的jdk版本,打開界面后。選擇 J2SE v 1.4.2_08? SDK? 攔目下面的Download J2SE SDK,然后選擇Accept License Agreement? ? 表示同意,然后再看到下面三行黑攔目字樣,(不同的系統(tǒng)下的jdk安裝下載),所以選擇“Windows Platform - Java(TM) 2 SDK, Standard Edition 1.4.2_08”下面的jdk 下載。
? ? 一切下載好之后。然后選擇好安裝路徑。安裝到計(jì)算機(jī)上。下來進(jìn)行一些設(shè)置。首先右鍵點(diǎn)我的電腦。打開屬性。然后選擇“高級”里面的“環(huán)境變量”,在新的打開界面中的系統(tǒng)變量需要設(shè)置三個(gè)屬性“java_home”、“path”、“classpath”,其中在沒安裝過jdk的環(huán)境下。path屬性是本來存在的。而java_home和classpath是不存在的。
? ? 首先點(diǎn)“新建”,然后在變量名寫上java_home,顧名其意該變量的含義就是java的安裝路徑,呵呵,然后在變量值寫入剛才安裝的路徑“
C:\jdk1.4”.
? ? 其次在系統(tǒng)變量里面找到path,然后點(diǎn)編輯,path變量的含義就是系統(tǒng)在任何路徑下都可以識別java命令,則變量值為“
%java_home%\bin;%java_home%\jre\bin”,(其中“%java_home%”的意思為剛才設(shè)置java_home的值),也可以直接寫上“C:\jdk1.4\bin”
? ? 最后再點(diǎn)“新建”,然后在變量名上寫classpath,該變量的含義是為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別。其值為“
.;%java_home%\lib;%java_home%\lib\tools.jar (要加.表示當(dāng)前路徑)”,與相同“%java_home%有相同意思”
? ? 以上三個(gè)變量設(shè)置完畢,則按“確定”直至屬性窗口消失,下來是驗(yàn)證看看安裝是否成功。先打開“開始”->“運(yùn)行”,打入“cmd”,進(jìn)入dos系統(tǒng)界面。然后打“java -version”,如果安裝成功。系統(tǒng)會顯示java version jdk"1.4.08"......(不同版本號則顯示不同)。
? ? 安裝成功后就可以編寫自己的java程序?
?????
??? 測試:
(1)用文本編輯器寫一個(gè)簡單的java程序:
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
這個(gè)例子就是著名的“Hello World”,它的功能就是顯示“Hello World”。
注意:該文件名稱必須為“HelloWorld.java”,大小寫也區(qū)分。細(xì)心的朋友會注意到就是和public class后的名字一樣的。
(2)編譯:在dos命令提示符下執(zhí)行:(注意大小寫)
javac HelloWorld.java
如果正常的話,將生成HelloWorld.class文件。
(3)運(yùn)行:在dos命令提示符下執(zhí)行:(注意大小寫)
java HelloWorld
這里有一個(gè)java初學(xué)者很有可能遇到的問題,就是輸入:
java HelloWorld.class
多了后面的.class,一定要注意,否則會出現(xiàn)下面的錯(cuò)誤:
Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class
(作者猜想,是不是java翻譯“.”的時(shí)候換成了“/”,或者是其他的作者不知道的原因)
好了,運(yùn)行java HelloWorld應(yīng)該會出現(xiàn)偉大的“Hello World”了。