首頁 > Java > java教程 > 主體

在 Eclipse Helios 中執行 main() 時如何修復「CreateProcess error=206,檔案名稱或副檔名太長」?

Susan Sarandon
發布: 2024-10-30 06:30:27
原創
235 人瀏覽過

 How to Fix

Error: CreateProcess with Filename or Extension Length Exceeded When Running main() Method

在Eclipse Helios 中,使用者在執行時可能會遇到錯誤命令行,具體為:

「執行命令列時發生異常。
無法在目錄中執行程式「檔案路徑」:CreateProcess 錯誤=206,檔案名稱或副檔名太長。 ”

當從實用程式檔案啟動main() 方法時,通常會出現此錯誤。在研究該問題時,許多報告的解決方案都與 DataNucleus 和 Google App Engine 有關,但目前的情況涉及 JBOSS 6 上的 Servlet 3.0、Hibernate 4.1.2 和 RESTEasy。

解決方案:

不幸的是,解決這個問題缺乏直接的方法。但是,有幾個解決方法需要考慮:

  1. 減少類路徑:最大限度地減少類路徑上的文件和目錄數量。
  2. 使用目錄而不是 jar 檔案: 避免使用 jar 檔案並依賴各個目錄。
  3. 使用帶有內部類別路徑的打包 jar 檔案: 建立一個包含所有其他所需的 jar 檔案jar 並利用清單檔案中的類別路徑變數來引用它們。
  4. 使用自訂類別載入器:實作一個從設定檔取得類別路徑的專用類別載入器。
  5. 套用 Eclipse 錯誤報告中的修補程式:請參閱錯誤報告文件以取得潛在的修補程式。
  6. 利用包裝器(例如 ant):執行程式通過包裝器,例如 ant。

改進的解決方案(2014 年7 月後):

對於獨立於Eclipse 的「Project ->」產生的自訂建置檔; 「產生Javadocs」功能,在Javadoc任務中加入「useexternalfile='yes'」可以有效解決這個問題。

以上是在 Eclipse Helios 中執行 main() 時如何修復「CreateProcess error=206,檔案名稱或副檔名太長」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!