1. 程式人生 > >cmd命令中遇到檔案路徑中含有空格

cmd命令中遇到檔案路徑中含有空格

譬如檔案路徑:C:\Program Files\Java\j2sdk-1_4_2_19\bin

使用絕對地址呼叫Java命令時會報錯:

E:\FSWorkSpace\learn\bin>C:\Program Files\Java\jdk1.6.0_45\bin\javap -c learn.Test
'C:\Program' 不是內部或外部命令,也不是可執行的程式
或批處理檔案。


E:\FSWorkSpace\learn\bin>%programfiles%\Java\jdk1.6.0_45\bin\javap -c learn.Test
'C:\Program' 不是內部或外部命令,也不是可執行的程式
或批處理檔案。

參考:http://zhidao.baidu.com/link?url=ujPCvtZhsaeSGebpiu6nBc1W9iSb9qjpdGaCjyN1KUppr2xdviwjqIxU2wAd8zSzmpfZTFoGSmKTPc3OpJM_7a

用DOS命名規則的縮寫方式,即超過8個字元的檔名/資料夾名,縮寫為前6個字母數字(如果前6個字母數字裡也有空格,就忽略空格,最終是真正的字母數字有6個),再接“~”號,再接數字1,如果有兩個檔案前6個字母縮寫下來完全一樣,就一個是~1,另一個是~2,至於哪個是~1哪個是~2,沒有細研究過。

使用

E:\FSWorkSpace\learn\bin>C:\Progra~1\Java\j2sdk-1_4_2_19\bin\javap -c learn.Test
Compiled from "Test.java"
public class learn.Test extends java.lang.Object{
public learn.Test();
  Code:
   0:   aload_0
   1:   invokespecial   #8; //Method java/lang/Object."<init>":()V
   4:   return

注:javap -c  類名 可以反編譯檢視.class檔案內容,對了解jvm編譯類檔案有幫助。

相關推薦

cmd命令遇到檔案路徑含有空格

譬如檔案路徑:C:\Program Files\Java\j2sdk-1_4_2_19\bin 使用絕對地址呼叫Java命令時會報錯: E:\FSWorkSpace\learn\bin>C:\Program Files\Java\jdk1.6.0_45\bin\jav

DOS視窗直接執行cmd命令執行sql檔案

有時我們會在沒有裝有相應資料庫的情況下我們還是要去執行資料庫語句 , 這時的資料庫就是在別的電腦上,我們只需知道他資料庫的IP地址,使用者名稱,密碼和所需用到的資料庫名即可。 在dos下執行 :   cmd /c osql -S"127.0.0.1" -U"sa" -P

從字串分離檔案路徑檔名及拓展

實現效果: 關鍵知識:(  用到了string物件的Substring()  LastIndexOf()   )     實現程式碼: 1 private void button1_Click(objec

在mysql寫入檔案路徑或者rtf格問題

在檔案中寫入路徑,由於路徑包含字元”\”,二Mysql會忽略該字元,因此對於”C:\test\1.txt”寫入資料庫之後變成了” C:test 1.txt” ,此時並不是我們所需要的結果,因此需要進行處理,寫入時候使用”\\”替換”\”。或者使用儲存過程進行寫入資料,示例如下: 儲存過程” pr

C++ 檔案路徑單斜槓“\”換成雙斜槓“\\”,雙斜槓“\\”換成單斜槓“\”

C++ 檔案路徑中單斜槓“\”換成雙斜槓“\”,雙斜槓“\”換成單斜槓“\” 1、單斜槓“\”換成雙斜槓“\” //單斜槓轉雙斜槓 void pathConvert_Single2Double(stri

Java從檔案路徑獲取檔名的幾種方法

Java從檔案路徑中獲取檔名的幾種方法 舉例:String fName =” G:\Java_Source\navigation_tigra_menu\demo1\img\lev1_arrow.gif ” 方法一: ? View Code 

C#獲取檔案路徑的方法

            //檔案的路徑為:            string s = "例項路徑:H:\1\2\3\df\Default.aspx";            //獲得路徑            System.Web.HttpServerUtility server = System.Web.

python在windows檔案路徑問題

在使用python通過open()函式來開啟檔案的時候,傳遞絕對路徑給open()的時候,發現路徑引數的內容與想象中的有所出入: 由於windows的路徑分隔符使用的是反斜槓\,它剛剛好是轉義字元,故

javase和javaee獲取檔案路徑的方法總結

原文地址:http://blog.csdn.net/ranmudaofa/article/details/39505289 1. javase中         //獲取src路徑的一種方式         String srcPath = this.getClass

IO流--利用bufferedstream在控制檯輸入檔案路徑,並將檔案複製到桌面

class hello { public static void main(String[] args) throws IOException { BufferedInputStream input = new BufferedInputStream(new FileInpu

IDEA 匯入或新建maven專案 web.xml配置檔案路徑報錯,配置檔案找不到

某次碰到一個很奇怪的問題,本來專案沒問題的,重新匯入到Idea執行時就跑不起來了。 跑專案時,報如下錯誤: 看報錯好像是log4j2的配置檔案找不到 不可能呀,上次還跑得好好的,檔案也都在。 於是我進入web.xml看看: 怎麼配置檔案都報紅了

Java獲取檔案路徑的幾種方式(轉)

Java中獲取檔案路徑的幾種方式關於絕對路徑和相對路徑:絕對路徑就是你的主頁上的檔案或目錄在硬碟上真正的路徑,(URL和物理路徑)例如:C:xyz est.txt 代表了test.txt檔案的絕對路徑。http://www.sun.com/index.htm也代表了一個URL

Java-讀取某個目錄下所有檔案、資料夾和3種從檔案路徑獲取檔名的方法

1 讀取某個目錄下所有檔案、資料夾 public static ArrayList<String> getFiles(String path) { ArrayList<Str

Java獲得檔案路徑的幾種方式

2.1伺服器端的地址伺服器端的相對地址指的是相對於你的web應用的地址,這個地址是在伺服器端解析的(不同於html和javascript中的相對地址,他們是由客戶端瀏覽器解析的) 第一種: File f = new File(this.getClass().getResource("/").getPath()

js/jquery 獲取本地檔案檔案路勁 獲取input框type=‘file’ 檔案路徑

分為兩部分,自己去判斷瀏覽器的型別,然後呼叫不同函式,一定要引入jQuery,上面是我的Jquery的路徑 在IE低版本中可以直接獲得檔案路徑,不過在高版本和firefox和chrome中是不允許的。那是個漏洞 這樣就能實現不用上傳就可以實現圖片的實時預覽了 1.

qt獲取檔案路徑和檔名、字尾名

QString file_full, file_name, file_path,file_suffix ; QFileInfo fileinfo; file_full = QFileDialog::getOpenFileName(this,.....); fileinfo =

專案配置檔案路徑

1 場景 2 預備知識 3 解決辦法 4 windws和linux下路徑 1 場景        在專案中大多會涉及到相對路徑和絕對路徑,以專案中的配置檔案為例,如何找到配置檔案的路徑?下面介紹幾種方法說明。 2 預備知識 (1)System.getProperty("

關於Myclipsejava專案新建Source Folder配置檔案路徑的問題

package,source folder,folder區別及相互轉換 它們的區別如下:   package:當你在建立一個package時,它自動建立到source folder下,也只能建立在這個目錄之下. source folder:存放java原始碼的資料夾,當然也

java通過檔案路徑獲取檔名

import java.io.File;   publicclass Test   {       publicstaticvoid main(String[] args)       {  

java獲取檔案路徑的幾種方式

關於絕對路徑和相對路徑: 絕對路徑就是你的主頁上的檔案或目錄在硬碟上真正的路徑,(URL和物理路徑)例如:C:xyz est.txt 代表了test.txt檔案的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。相對路徑:相對與某