<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 11, comments - 10, trackbacks - 0, articles - 0
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    ??剛學(xué)java那會(huì),老師教我們編譯、運(yùn)行java代碼,老師說(shuō):“同學(xué)們,編譯java代碼,我們要用javac這個(gè)命令,而要用javac這個(gè)命令,我們要設(shè)置環(huán)境變量?!碑?dāng)時(shí)主流的操作系統(tǒng)是windows98,修改環(huán)境變量必須要修改AUTOEXEC.BAT這個(gè)文件,而一旦修改錯(cuò)了將導(dǎo)致系統(tǒng)無(wú)法正常啟動(dòng),實(shí)在是嚇煞我們這些小菜鳥(niǎo)。等后來(lái)的Win2k及WinXP普及后,修改環(huán)境變量方便多了,直接右鍵點(diǎn)擊我的電腦,在高級(jí)選項(xiàng)里就可以編輯環(huán)境變量。

    在windows平臺(tái)下,PATH變量可以讓系統(tǒng)找到相應(yīng)的可執(zhí)行程序,在命令行下敲入一個(gè)命令,如果在當(dāng)前目錄沒(méi)有相應(yīng)的可執(zhí)行程序,系統(tǒng)會(huì)從PATH里指定的目錄中從前到后的尋找那些目錄下是否有相應(yīng)的可執(zhí)行程序,所以為了在任何目錄下都可以編譯、運(yùn)行java代碼,我們將目錄%JAVA_HOME%\bin加入到PATH里面。注意以下操作:
    1.?????? 新建環(huán)境變量JAVA_HOME,并指定為JDK的安裝目錄
    一些Java應(yīng)用需要指定這個(gè)變量,否則程序無(wú)法啟動(dòng)。
    2.?????? 把%JAVA_HOME%\bin加入到PATH里面,以“;”分隔
    使系統(tǒng)可以找到j(luò)avac、java等可執(zhí)行程序。
    3.??新建環(huán)境變量CLASSPATH,加入“.; %JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tool.jar”,“.”表示為當(dāng)前目錄
    CLASSPATH是jvm搜索的類(lèi)路徑,使其能找到相應(yīng)的類(lèi)文件或JAR文件。
    4.?????? 在命令行下運(yùn)行java –version,可以查看當(dāng)前jdk的版本
    5.?????? 在命令行下查看set PATH,可以查看環(huán)境變量PATH的值
    6.?????? 在命令行下查看set CLASSPATH,可以查看環(huán)境變量CLASSPATH的值
    ?
    ?場(chǎng)景一:哎呀,我的Eclipse啟動(dòng)不了,什么都沒(méi)動(dòng)呀,就是剛裝了oracle客戶(hù)端,開(kāi)始排查,在命令行下運(yùn)行java –version,發(fā)現(xiàn)當(dāng)前jvm的版本是1.3.1,原來(lái)是oracle安裝程序修改了環(huán)境變量PATH,把其自帶的低版本的jdk放在最前面,而Eclipse必須在jdk1.4以上運(yùn)行,把oracle安裝程序私自添加的內(nèi)容去掉后,Eclipse就可以正常啟動(dòng)了。?

    ?場(chǎng)景二:平時(shí)編寫(xiě)一些簡(jiǎn)單的測(cè)試代碼時(shí),我都是采用JDK+Editplus的方式,今天寫(xiě)一些測(cè)試代碼后,編譯沒(méi)問(wèn)題,運(yùn)行時(shí)報(bào)錯(cuò),找不到類(lèi)文件,郁悶,平時(shí)都是可以的呀,開(kāi)始排查,jdk版本沒(méi)問(wèn)題,編譯可以生成類(lèi)文件,Editplus的設(shè)置也沒(méi)問(wèn)題,拋開(kāi)Editplus,我直接在命令行下運(yùn)行,還是報(bào)找不到類(lèi)文件,查看set CLASSPATH,發(fā)現(xiàn)是一個(gè)莫名其妙的路徑,并且沒(méi)有“.”(表示當(dāng)前路徑),重新修改成上面提到的方式,利用Editplus可以正常運(yùn)行,啊,輸了一口氣。再回頭看那個(gè)莫名其妙的路徑,竟指向剛裝的QuickTime的某個(gè)路徑,Apple還真是讓人不省心呀。

    評(píng)論

    # re: Java環(huán)境變量問(wèn)題排錯(cuò)小結(jié)  回復(fù)  更多評(píng)論   

    2006-05-25 18:39 by pc
    http://www.kpwang.com/pc/view.jsp?board_id=1&article_id=200648233941Java Socket編程中的一個(gè)秘密類(lèi) http://www.kpwang.com/pc/view.jsp?board_id=1&article_id=200648233758Java解析網(wǎng)絡(luò)數(shù)據(jù)流的三種特殊方法 http://www.kpwang.com/pc/view.jsp?board_id=1&article_id=20064823373java開(kāi)發(fā)的郵件發(fā)送程序

    # re: Java環(huán)境變量問(wèn)題排錯(cuò)小結(jié)  回復(fù)  更多評(píng)論   

    2006-07-22 13:22 by tomcat
    謝謝,我就是裝了oracle9i以后eclipse起不來(lái)了,原來(lái)是這樣啊!

    # re: Java環(huán)境變量問(wèn)題排錯(cuò)小結(jié)  回復(fù)  更多評(píng)論   

    2009-04-01 13:56 by 路子
    但是我確定我的jdk配置都正確了,eclipse卻無(wú)法正確使用呢,太奇怪了,system這個(gè)包有的,它下面的out包卻沒(méi)有~~

    # re: Java環(huán)境變量問(wèn)題排錯(cuò)小結(jié)  回復(fù)  更多評(píng)論   

    2009-05-17 16:49 by 小刺猬
    (1)先安裝j2sdk-1.4.2_13
    (2)添加變量classpath,設(shè)置變量值為:
    .;C:\j2sdk1.4.2_13\lib\dt.jar;C:\ j2sdk1.4.2_13\lib\tools.jar;c:\workbench\lib\javax.servlet.jar;
    (3)修改已有的變量path,在最后添加C:\ j2sdk1.4.2_13\bin;
    (4)將WorkBench解壓縮到C盤(pán)目錄
    但是輸入運(yùn)行時(shí):JAVAC 不是內(nèi)部或外部指令!相當(dāng)?shù)挠魫灒?
    主站蜘蛛池模板: 老外毛片免费视频播放| 拔擦拔擦8x华人免费久久| 亚洲中文字幕乱码一区| 久久免费公开视频| 在线观看亚洲天天一三视| 国产乱子伦精品免费女| 亚洲人6666成人观看| 成人毛片18女人毛片免费96| 99麻豆久久久国产精品免费| 亚洲白嫩在线观看| 亚洲国产成人高清在线观看| 在线免费观看亚洲| 国产亚洲综合网曝门系列| 中文字幕在线免费看线人| 麻豆91免费视频| 美女视频黄a视频全免费网站一区| 亚洲中文字幕一二三四区苍井空 | 国产精品免费看久久久香蕉| 国产精品国产午夜免费福利看| 毛片网站免费在线观看| 中文字幕影片免费在线观看| 亚洲hairy多毛pics大全| 亚洲偷自拍另类图片二区| 亚洲风情亚Aⅴ在线发布| 国产天堂亚洲国产碰碰| 久久精品国产亚洲网站| 久久久无码精品亚洲日韩京东传媒| 四虎成人免费网址在线| 国产亚洲人成A在线V网站| 亚洲香蕉久久一区二区三区四区| 在线免费观看视频你懂的| 成人婷婷网色偷偷亚洲男人的天堂| 亚洲一区动漫卡通在线播放| 两个人看的www免费视频中文| 亚洲av成人中文无码专区| 国产精品久久久亚洲| 亚洲免费二区三区| 一区二区视频在线免费观看| 亚洲精品一二三区| 亚洲人成影院在线| 亚洲欧洲专线一区|