麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Java環境變量的設置

2019-11-18 13:24:01
字體:
來源:轉載
供稿:網友

  問HelloWorld問題的人實在是太多了,而且經常都以“問一個最簡單的問題”開頭。其
  

實回想一下,自己也是從這個階段過來的,說一句“你好”,真的是一個最簡單的問題


  

嗎?...//think 好了,言歸正傳,let/'s say /"HelloWorld!/" in java...


  

首先,我們要假設一下我們的平臺是Windows+JDK(linux環境下也差不多)。這個環境


  

是相當普遍、基礎和入門的。確定已經正確安裝JDK了,下一步是小心翼翼地敲入某本教


  

程上的HelloWorld源碼,存盤,然后編譯,javac ...問題來了:


  

* 錯誤1:


  

/'javac/' 不是內部或外部命令,也不是可運行的程序或批處理文件。


  

(javac: Command not found)


  

產生的原因是沒有設置好環境變量path。Win98下在autoexce.bat中加入


  

path=%path%;c://jdk1.2//bin,Win2000下則控制面板->系統->高級->環境變量->系統變


  

量...看到了?雙擊Path,在后面加上c://jdk1.2//bin。當然我們假設JDK安裝在了


  

c://jdk1.2目錄下(有點唐僧了?)...似乎還要重啟系統才起作用...(//知道了!//西


  

紅柿)


  

好,再試試!javac HelloWorld


  

* 錯誤2:


  

HelloWorld is an invalid option or argument.


  

拜托,給點專業精神,java的源程序是一定要存成.java文件的,而且編譯時要寫全


  

.java呀。


  

OK, javac HelloWorld.java (這回總該成了吧?)


  

* 錯誤3:


  

HelloWorld.java:1: Public class helloworld must be defined in a file called
  


  

/"HelloWorld.java/".


  

public class helloworld{


  

^


  

這個問題嘛,是因為你的類的名字與文件的名字不一致。(誰說的,明明看到人家都有


  

這樣寫的 ;( ) OK,準確地說,一個Java源程序中可以定義多個類,但是,具有public


  

屬性的類只能有一個,而且要與文件名相一致。還有,main方法一定要放在這個public


  

的類之中,這樣才能java(運行)這個類。另外一點是Java語言里面是嚴格區分大小寫


  

的,初學者要注重呀。像上例中 helloworld 與 HelloWorld 就認為是不一樣,因而...


  

oh... 好,改好了,嘻嘻... javac HelloWorld.java


  

...(咦,怎么什么也沒有呀?)//faint 這就是編譯通過了!看看是不是多了一個


  

HelloWorld.class ?


  

(hehe..按書上教的:) java HelloWorld (!! 這個我知道,不是java HelloWorld.class


  

喲)


  

* 錯誤4:


  

Exception in thread /"main/" java.lang.NoClassDefFoundError: HelloWorld
  


  

呵呵,這個嘛,就是聞名的類路徑(classpath)問題啦。實際上,類路徑是在編譯過程就


  

涉及的Java中的概念。classpath就是指明去哪里找用到的類,就這么簡單。由于我們的


  

HelloWorld沒用到其它的(非java.lang包中的)類,所以編譯時沒碰到這個問題。運行


  

時呢,就要指明你的類在哪里了。解決方法嘛,可以用下面的命令運行:


  

java -classpath . HelloWorld


  

“.”就代表當前目錄。當然這樣做有點麻煩(是“太麻煩”!),我們可以在環境變量


  

中設置默認的classpath。方法就照上述設置path那樣。將classpath設為:


  

classpath=.;c://jdk1.2//lib//dt.jar;c://jdk1.2//lib//tools.jar 后面的兩個建議也設上


  

,以后開發用的著。


  

java -classpath . HelloWorld(再不出來我就不學java了)


  

* 錯誤5:


  

Exception in thread /"main/" java.lang.NoSUChMethodError: main


  

(//咣當)別,堅持住。看看你的代碼,問題出在main方法的定義上,寫對地方了嗎,


  

是這樣寫的嗎:


  



上一篇:命令行參數

下一篇:null,this和supper變量

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人一级在线 | 国产手机在线视频 | 欧美a v在线 | 午夜视频久久 | 免费观看三级毛片 | 在线高清中文字幕 | 黄视频免费在线观看 | 欧美国产91 | 国产成人精品免费视频大全最热 | 亚洲网在线 | www亚洲成人 | 成熟女人特级毛片www免费 | 一级免费在线视频 | 一本视频在线观看 | 91精品最新国内在线播放 | 国产手机国产手机在线 | 亚洲国产成人一区 | 男人午夜小视频 | 亚洲欧美不卡视频 | 91丝袜| 欧美日韩一区三区 | 永久免费黄色大片 | 国产99免费| 国产成人在线播放视频 | 欧美一级片网站 | 欧美日韩成人一区二区 | 91 视频网站 | 成人偷拍片视频在线观看 | 久久精品成人免费国产片桃视频 | 精品国产一区二区三区久久久蜜 | 日本欧美一区二区三区在线播 | 国产精品久久久久久久成人午夜 | 成人免费看视频 | 国产成人精品日本亚洲语音 | 鲁丝一区二区二区四区 | va毛片 | 干色视频 | 毛片视频免费观看 | 成人免费观看av | 神马久久精品综合 | 国产精品久久久久久久久久久久久久久久 |