eclipse提示CreateProcess error=87怎么辦?接下來小編就給大家帶來提示CreateProcess error=87異常的解決方法,一起來看看吧。
eclipse提示CreateProcess error=87解決方法
報這個錯有2個解決方法:
1. 修改長路徑:http://www.myexception.cn/ruby-rails/439356.html
當eclipse控制臺報出Cannot run program “"C:\Program Files\Java\jre6\bin\javaw.exe" (in directory "D:\workspace\test"): CreateProcess error=87, 2êy′í”的錯誤時,可以考慮是不是因為eclipse里設置的某個環境變量路徑(可通過Window->Preferences->Java->Build Path->Classpath Variables查看)太長太深。我遇到的問題是因M2_REPO這個環境變量引起的,它存儲的是maven本地庫的位置。
解決方法:
1、在較淺的目錄新建maven本地庫文件夾。例如D:/m2。
2、修改%MAVEN_HOME%/conf/settings.xml文件,修改<localRepository></localRepository>節點的內容為<localRepository>D:/m2</localRepository>。
(注:默認<localRepository></localRepository>節點是被注釋掉的,本地庫路徑指向C:\Documents and Settings\CURRENT_USER\.m2\repository,其中CURRENT_USER為當前登錄用戶名。這種情況下,只需要在文件中添加<localRepository>D:/m2</localRepository>即可。)
3、將原maven本地庫中的所有包拷貝到新目錄D:/m2中。
4、修改eclipse中M2_REPO環境變量的值(Window->Preferences->Java->Build Path->Classpath Variables),把原M2_REPO值修改為D:/m2。
5、F5刷新工程,如果工程前還帶紅叉,可以執行Project->Clean...。over~
2. 如果還不成功,按照這個方法
http://blog.csdn.net/vking_wang/article/details/9168057
谷歌說是因為classpath太長的緣故,WINDOW官網上講:the max command prompt line length in windows xp is 8191 characters。
解決辦法當然是讓classpath變短,可以刪掉哪些不用的path。
如果每個path都是有用的,該怎么辦呢?
可以嘗試:
eclipse --> Run --> Run configuration --> 在classpath tab頁中找到default classpath,右擊 --> Edit --> 選中Only include exported entries