<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    Java環(huán)境變量問題排錯小結(jié)

    Posted on 2006-05-25 10:56 繁星滿空 閱讀(2058) 評論(4)  編輯  收藏 所屬分類: Java
    ??剛學java那會,老師教我們編譯、運行java代碼,老師說:“同學們,編譯java代碼,我們要用javac這個命令,而要用javac這個命令,我們要設(shè)置環(huán)境變量。”當時主流的操作系統(tǒng)是windows98,修改環(huán)境變量必須要修改AUTOEXEC.BAT這個文件,而一旦修改錯了將導致系統(tǒng)無法正常啟動,實在是嚇煞我們這些小菜鳥。等后來的Win2k及WinXP普及后,修改環(huán)境變量方便多了,直接右鍵點擊我的電腦,在高級選項里就可以編輯環(huán)境變量。

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

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

    評論

    # re: Java環(huán)境變量問題排錯小結(jié)  回復  更多評論   

    2006-05-25 18:39 by pc
    http://www.kpwang.com/pc/view.jsp?board_id=1&article_id=200648233941Java Socket編程中的一個秘密類 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開發(fā)的郵件發(fā)送程序

    # re: Java環(huán)境變量問題排錯小結(jié)  回復  更多評論   

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

    # re: Java環(huán)境變量問題排錯小結(jié)  回復  更多評論   

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

    # re: Java環(huán)境變量問題排錯小結(jié)  回復  更多評論   

    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盤目錄
    但是輸入運行時:JAVAC 不是內(nèi)部或外部指令!相當?shù)挠魫灒?
    主站蜘蛛池模板: 中文文字幕文字幕亚洲色| 亚洲午夜久久久影院| 亚洲三级中文字幕| 波多野结衣免费在线| 亚洲制服丝袜在线播放| 国产大片线上免费观看| 亚洲国产欧洲综合997久久| 国产麻豆剧传媒精品国产免费| 亚洲欧美日韩中文字幕在线一区| 成人免费无码大片a毛片软件| 在线综合亚洲欧洲综合网站| 在线观看成人免费| 国产大陆亚洲精品国产| 久久影院亚洲一区| 国产午夜无码精品免费看| 亚洲国语精品自产拍在线观看| 久久久久久AV无码免费网站| 亚洲老熟女@TubeumTV| 99精品全国免费观看视频 | 亚洲欧洲国产日韩精品| 18未年禁止免费观看| 91在线亚洲综合在线| 深夜国产福利99亚洲视频| a级日本高清免费看| 亚洲免费电影网站| 国产午夜影视大全免费观看| 最近更新免费中文字幕大全| 亚洲精品456在线播放| 日韩特黄特色大片免费视频| 一本大道一卡二大卡三卡免费| 亚洲网站在线观看| 精品国产免费观看| 黄桃AV无码免费一区二区三区| 亚洲精品亚洲人成在线麻豆| 国产在线观看免费不卡| a级在线免费观看| 中文字幕精品三区无码亚洲| 国产亚洲日韩一区二区三区| 国产乱码免费卡1卡二卡3卡| 一级做a爰片久久毛片免费看| 亚洲精品偷拍无码不卡av|