JDK1.6環(huán)境變量實(shí)例詳細(xì)解析分享
JDK1.6環(huán)境變量配置是自己準(zhǔn)備學(xué)JAVA后碰到的問(wèn)題,寫了一個(gè)最簡(jiǎn)單的HellWorld的小程序,運(yùn)行之后,發(fā)現(xiàn)問(wèn)題一大堆,現(xiàn)在把我遇到的此類問(wèn)題和在網(wǎng)上找到的相關(guān)問(wèn)題做一個(gè)合集,希望給初學(xué)JAVA的朋友有一個(gè)小小的幫助吧~~
前提是要裝好JDK這個(gè),就不多說(shuō)了
jdk 1.6.0_02下載地址:http://192.18.108.206/ECom/EComTicketServlet/BEGINE6F3C053D1B4EDA4DADA1618E41D7591/-2147483648/2221030323/1/838358/838190/2221030323/2ts+/westCoastFSEND/jdk-6u2-oth-JPR/jdk-6u2-oth-JPR:2/jdk-6u2-windows-i586-p.exe
JDK1.6環(huán)境變量配置第一個(gè)錯(cuò)誤:'javac' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。
這個(gè)是問(wèn)題,是環(huán)境變量path沒(méi)有設(shè)置或者設(shè)置錯(cuò)誤的原因,我的電腦--屬性--高級(jí)--環(huán)境變量
在系統(tǒng)變量里面的PATH值里面加入:%java_home%\bin;%java_home%\bin(其中的%java_home%代表你的JDK安裝路徑,我的jdk安裝在C:\Program Files\Java\jdk1.6.0_02=%java_home%),完成之后點(diǎn)確定,再試一下,javac,如果出來(lái)一大串的說(shuō)明,就證明設(shè)置正確了
JDK1.6環(huán)境變量配置第二個(gè)錯(cuò)誤:HelloWorld is an invalid option or argument.
這個(gè)問(wèn)題,是你的JAVA程序的擴(kuò)展名,沒(méi)有保存成.java。這個(gè)有可能是你在文本編輯器里面編輯完成后忘了保存成JAVA格式的原因
JDK1.6環(huán)境變量配置第三個(gè)問(wèn)題:HelloWorld.java:
1: Public class helloworld must be defined in a file called
"HelloWorld.java".
- public class helloworld{
Java源程序中可以定義多個(gè)類,但是,具有public屬性的類只能有一個(gè),而且要與文件名相一致。還有,main方法一定要放在這個(gè)public的類之中,這樣才能java(運(yùn)行)這個(gè)類。另外一點(diǎn)是Java語(yǔ)言里面是嚴(yán)格區(qū)分大小寫的。像上例中 helloworld 與 HelloWorld 就認(rèn)為是不一樣,因而把public class helloworld中的helloworld改成HelloWorld就行了
JDK1.6環(huán)境變量配置第四個(gè)問(wèn)題:HelloWorld.java:
2: 找不到符號(hào)
符號(hào): 類 string
位置: 類 HelloWorld
- public static void main(string args[]) {
- ^
這個(gè)問(wèn)題,就是上個(gè)問(wèn)題中,說(shuō)的JAVA程序嚴(yán)格區(qū)分大小小,注意了,把string,改成String就行了
第五個(gè)問(wèn)題:Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
這個(gè)問(wèn)題是環(huán)境變量的,classpath的設(shè)置問(wèn)題了,classpath的值應(yīng)該是
.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar
注意,第一個(gè)分號(hào)前面的".",這個(gè)請(qǐng)一定要加上
JDK1.6環(huán)境變量配置所涉及的問(wèn)題就介紹到這里,關(guān)于JDK1.6環(huán)境變量的相關(guān)我們?cè)谄渌恼轮幸矔?huì)想你介紹。
【編輯推薦】