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