第十五章 Java新手必看之HelloWorld攻略
首先,我們要假設一下我們的平台是Windows+JDK(Linux環境下也差不多)。這個環境是相當普遍、基礎和入門的。確定已經正確安裝JDK了,下一步是小心翼翼地敲入某本教程上的HelloWorld源碼,存盤,然後編譯,javac...問題來了:
*錯誤1:
'javac'不是內部或外部命令,也不是可運行的程序或批處理文件。
(javac:Commandnotfound)
產生的原因是沒有設置好環境變量path。Win98下在autoexce.bat中加入path=%path%;c:\jdk1.2\bin,Win2000下則控製麵板->係統->高級->環境變量->係統變量...看到了?雙擊Path,在後麵加上c:\jdk1.2\bin。當然我們假設JDK安裝在了c:\jdk1.2目錄下(有點唐僧了?)...好像還要重啟係統才起作用...(//知道了!//西紅柿)好,再試試!javacHelloWorld。
*錯誤2:
HelloWorldisaninvalidoptionorargument.
拜托,給點專業精神,java的源程序是一定要存成.java文件的,而且編譯時要寫全.java呀。
OK,javacHelloWorld.java(這回總該成了吧?)
*錯誤3:
HelloWorld.java:1:Publicclasshelloworldmustbedefinedinafilecalled
"HelloWorld.java".
publicclasshelloworld{
^
這個問題嘛,是因為你的類的名字與文件的名字不一致。(誰說的,明明看到人家都有這樣寫的()OK,準確地說,一個Java源程序中可以定義多個類,但是,具有public屬性的類隻能有一個,而且要與文件名相一致。還有,main方法一定要放在這個public的類之中,這樣才能java(運行)這個類。另外一點是Java語言裏麵是嚴格區分大小寫的,初學者要注意呀。像上例中helloworld與HelloWorld就認為是不一樣,因而...oh...好,改好了,嘻嘻...javacHelloWorld.java...(咦,怎麼什麼也沒有呀?)//faint這就是編譯通過了!看看是不是多了一個HelloWorld.class?(hehe..按書上教的:)javaHelloWorld(!!這個我知道,不是javaHelloWorld.class喲)