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

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

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

    BaNg@taobao

    Just Do It!

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      20 Posts :: -1 Stories :: 202 Comments :: 0 Trackbacks

    一般在Windows的軟件大部分安裝在c:\ Program Files下面,比如我機器上的Java位置就是C:\Program Files\Java\jdk1.5.0_12,假如如果你在批處理中調(diào)用java或者javaw,會這么寫:

    set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12
    set EXE_JAVA=%JAVA_HOME%\bin\java
    %EXE_JAVA% -version

    那樣會報告一個錯誤:
    'C:\Program' 不是內(nèi)部或外部命令,也不是可運行的程序
    或批處理文件。


    以前為了避免這種問題,會把把JDK挪到c:\,但不是一個通用的解決辦法,現(xiàn)在可以采用兩種方式來解決:

    1 加上引號,表示一個完整路徑,這個在好多服務(wù)器批處理中常用到比如jboss,  tomcat。
    set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12
    set EXE_JAVA="%JAVA_HOME%"\bin\java
    %EXE_JAVA% -version

    2 轉(zhuǎn)成短路徑,這個我認為是最好的解決辦法。
    set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12
    for %x in ("%JAVA_HOME%") do set JAVA_HOME=%~sx
    set EXE_JAVA=%JAVA_HOME%\bin\java
    %EXE_JAVA% -version

    需要注意的是,在批處理文件比如 run.bat 中,上面的for語句的變量有兩個%%號。
    for %%x in ("%JAVA_HOME%") do set JAVA_HOME=%%~sx

    另:如果只是想得到固定帶空格的短路徑,有一個快捷方法,使用cmd定位到某個目錄,輸入 debug 啟動x86虛模式調(diào)試,然后quit推出,那么cmd的路徑就變成短路徑了,如下圖





    posted on 2008-04-23 15:04 Always BaNg. 閱讀(18756) 評論(10)  編輯  收藏 所屬分類: Java網(wǎng)摘備用

    Feedback

    # re: windows批處理中對帶空格路徑的處理 2008-04-23 15:29 lvq810
    C:盤一般只裝系統(tǒng)文件  回復(fù)  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-04-23 16:49 阿里
    僅對已存路徑有效。  回復(fù)  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-04-23 17:03 Always BaNg.
    @阿里
    能告訴僅對已存路徑有效是什么意思?或許有些東西需要改進,望不嗇賜教!  回復(fù)  更多評論
      

    # re: windows批處理中對帶空格路徑的處理[未登錄] 2008-04-23 17:12 啊光
    用雙引號就好了.  回復(fù)  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-04-23 17:58 隔葉黃鶯
    我一般都是用雙引號的  回復(fù)  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-04-24 15:07 懶人
    像jdk這樣的還是默認安裝路徑比較好  回復(fù)  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-06-07 15:40 ever
    如果是for循環(huán)中有空格如果處理呢  回復(fù)  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-11-17 00:58 huzza
    非常感謝!!!  回復(fù)  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-11-17 01:02 huzza
    我有一個程序,路徑中含有空格,如果使用引號來包括路徑,程序就會crash;使用樓主的方法--也就是使用短路徑,就不會有問題.多謝!  回復(fù)  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-11-29 17:31 阿嬌
    學(xué)習(xí)學(xué)習(xí)!  回復(fù)  更多評論
      

    主站蜘蛛池模板: 亚洲无砖砖区免费| 99久久国产精品免费一区二区| 无码成A毛片免费| 国产亚洲精品不卡在线| 中文字幕在线视频免费观看| 亚洲AV无码乱码在线观看性色扶| 无遮挡a级毛片免费看| 国产无遮挡吃胸膜奶免费看视频| 亚洲日本一线产区和二线产区对比| 无限动漫网在线观看免费| 亚洲AV成人一区二区三区在线看| 成年私人影院免费视频网站| 亚洲愉拍一区二区三区| 亚洲欧洲AV无码专区| 国产中文字幕免费观看| 国产亚洲精品成人久久网站| 亚洲狠狠爱综合影院婷婷| 亚洲阿v天堂在线2017免费| 国产亚洲情侣一区二区无| 国产成人精品免费视频大全| 久久亚洲精品无码| 亚洲免费二区三区| 亚洲av无码专区在线观看亚| 亚洲国产午夜中文字幕精品黄网站| 高清免费久久午夜精品| 亚洲日韩激情无码一区| 99久久99这里只有免费费精品| 亚洲一久久久久久久久| 亚洲国模精品一区| 最近中文字幕完整版免费高清| 亚洲熟女综合一区二区三区| 亚洲av无码乱码在线观看野外 | 中文字幕亚洲乱码熟女一区二区| 中文成人久久久久影院免费观看| 亚洲成色999久久网站| 日韩在线免费视频| 一级做a爰性色毛片免费| 久久亚洲sm情趣捆绑调教| 欧洲美熟女乱又伦免费视频| 中文字幕乱码系列免费| 亚洲天堂中文字幕在线观看|