本文介紹了Mac OSX中未啟動WebStorm 11全新安裝的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我在El Capitan和Yosemite中的全新安裝中都發生了這種情況。WebStorm 11.0.3。
嘗試從任何來源(Finder、Spotlight等)啟動WebStorm時它看起來好像什么都沒做。沒有可見的錯誤,根本沒有錯誤。
因此,我嘗試在打開OSX的控制臺實用程序時重新啟動它,結果發現:
08/02/16 12:57:29,912 webstorm[99959]: Cannot load JVM bundle: Error Domain=NSCocoaErrorDomain Code=3587 "The bundle "OpenJDK 8" couldn’t be loaded because it is damaged or missing necessary resources." (dlopen_preflight(/Applications/WebStorm.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib): no suitable image found. Did find:
/Applications/WebStorm.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib: file too short) UserInfo=0x610000069a40 {NSLocalizedFailureReason=The bundle is damaged or missing necessary resources., NSLocalizedRecoverySuggestion=Try reinstalling the bundle., NSFilePath=/Applications/WebStorm.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib, NSDebugDescription=dlopen_preflight(/Applications/WebStorm.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib): no suitable image found. Did find:
/Applications/WebStorm.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib: file too short, NSBundlePath=/Applications/WebStorm.app/Contents/jre/jdk, NSLocalizedDescription=The bundle "OpenJDK 8" couldn’t be loaded because it is damaged or missing necessary resources.}
在應用下面的解決方案中所述的第一步時,我看到了以下內容:
08/02/16 13:01:01,146 webstorm[99970]: Value of WEBSTORM_JDK: (null)
08/02/16 13:01:01,149 webstorm[99970]: fullFileName is: /Applications/WebStorm.app/Contents/bin/webstorm.vmoptions
08/02/16 13:01:01,149 webstorm[99970]: fullFileName exists: /Applications/WebStorm.app/Contents/bin/webstorm.vmoptions
08/02/16 13:01:01,149 webstorm[99970]: Value of WEBSTORM_VM_OPTIONS is (null)
08/02/16 13:01:01,149 webstorm[99970]: Processing VMOptions file at /Applications/WebStorm.app/Contents/bin/webstorm.vmoptions
08/02/16 13:01:01,149 webstorm[99970]: Done
08/02/16 13:01:01,150 webstorm[99970]: JNI_CreateJavaVM (/Applications/WebStorm.app/Contents/jre/jdk) failed: 4294967295
jvm
在GitHub、JetBrain的論壇等搜索后,我看到了其他有推薦答案問題的人,但沒有完全解決我的問題。
對于libjli.dylib
問題,我在Webstorm.app的內容中搜索了該文件,發現它存在于兩個位置,但其中一個文件(顯示文件太短的那個文件)看起來只是到另一個文件的重定向。所以我只是復制了較大的libjli.dylib
,并替換了被投訴的那個。
據我所知,現在沒有重定向,控制臺已從該錯誤中清除。但WebStorm仍未啟動,現在顯示第二個錯誤JNI_CreateJavaVM failed
。
結果是WebStorm和Java的新版本中有些地方不太對勁。我碰巧使用的是Java 1.8。
我看到的建議也對我有效,那就是使用Brew安裝Java 1.6,并告訴Webstorm.app改用該版本。請記住,這樣做您的系統將繼續使用更新的Java版本
所以先在終端安裝Java 1.6:
~ brew tap caskroom/versions
[...]
~ brew cask install java6
[...]