2012-09-02 82 views
2

這絕對是一個非常初學者的問題,可能不需要編程。幾天後,我終於找到了問題,爲什麼我不能使用jarsigner簽名jar。我不斷收到這個錯誤,說「jarsigner:無法創建hello.jar.sig」。jarsigner文件夾權限問題

基本上,我所做的就是在Java jdk的bin文件夾中放置一個jar,然後在該文件夾中左鍵單擊,然後單擊「在此打開命令窗口」。我從keytool生成密鑰並使用selfcert。然後,當我爲已經放入bin文件夾的jar添加jarsigner時,我得到了錯誤。我最終找出了原因。我無法在bin文件夾中創建jar.sig,因爲我沒有權限。問題是,如何將目標設置爲可修改的某個文件夾?

我不知道如何設置java目錄的路徑並從桌面或其他地方調用jarsigner,所以我不得不學習在java bin文件夾內編寫命令提示符。

回答

2
  1. 將您的JAR文件移動到您可以讀取/寫入的目錄。
  2. 運行原始命令: "C:\Path\To\JDK\bin\jarsigner" [options] jar-file

默認情況下,輸出將被寫入您運行命令的目錄。

從長遠來看,您可以add the JDK bin directory to your Windows path

+0

非常感謝,它的工作原理。 – user1142285