2013-07-09 49 views
0

我有大量的類文件,與字段管理器。我得到這個錯誤 回覆:I/O錯誤:無法運行程序「罐子」:CreateProcess錯誤= 2,系統找不到指定的文件,在運行應用程序。如果我排除一些類它工作正常..請告訴我如何解決此錯誤。黑莓錯誤:無法運行程序「罐子」:CreateProcess錯誤= 2,系統找不到指定的文件

+1

是否有可能您的應用程序達到了鱈魚文件大小限制?這裏是鏈接:http://supportforums.blackberry.com/t5/Testing-and-Deployment/The-maximum-size-of-a-BlackBerry-7-or-earlier-smartphone/ta-p/1300209 – 2013-07-09 10:03:37

回答

3

我已經經歷了與包含很多類的項目完全相同的問題。由於類數量的增加,java jar文件從根目錄移開,導致編譯時出現問題。

我很幸運能夠解決這個錯誤。來自BlackBerry支持論壇的This鏈接非常有用。以下步驟解決了我的問題:

  1. 右鍵單擊我的電腦。轉到屬性。
  2. 單擊高級系統設置。
  3. 單擊環境變量
  4. 突出顯示PATH並單擊編輯。添加C:\ Program Files (x86)\ Java \ jdk1.6.0_26 \ bin;到PATH的開始。

第4步將java jar文件添加到PATH變量並將其添加到更接近根。在編譯具有多個類的項目時,添加更接近根部很有用。

0

類的數量可能不是問題。這可能是由BlackBerry包裝程序未找到jar.exe引起的。

Windows上的默認C:\ ProgramData \ Oracle \ Java \ javapath預置於PATH環境變量。這個'javapath'似乎不存在於文件資源管理器中,但可以在(cygwin)shell中看到。此目錄僅包含java.exe,javaw.exe和javaws.exe的符號鏈接,但不包含jar.exe。

上一個答案是正確的解決方案,併爲我工作。將PATH環境變量更改爲前置到JDK的位置而不是「javapath」或JRE將允許Eclipse找到jar可執行文件。

相關問題