Eclipse無響應,假死的解決辦法,網上通常都是調整eclipse的配置文件,修改jre占用的內存等等,實際發現效果不明顯,很多時候假死都是在編輯js和jsp的時候發生的,後來在網上找到了幾個解決辦法,都不見效,後來看eclipse日誌發現是由於應用的JS庫過於臃腫龐大,且有兩個同樣的js應用,每次eclipse進行jsDOM生成時,就會觸發假死,把引用的多餘的js庫去掉就好了。下面是幾個網上的解決方案,我感覺都只能解決一方面的問題,真正解決eclipse的假死問題,還得看eclipse在workspace下的日誌。解決js庫過於龐大還可以通過將下面兩個參數刪除來解決,讓eclipse不在啟動時,自動校驗js
打開項目的.project文件,將
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
跟<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
這兩個地方刪掉即可。。。。。
其他的幾個方法:
方法一:更換更高版本的JRE,有時候有的jre版本造成eclipse假死,更換更高版本的jre有時會解決問題
在Eclipse——Window——Preferences——Java——Installed JREs下
請確保你上面顯示的是JDK文件夾裡面的JRE,而不是與JDK在同一文件夾的那個目錄,同時你在新建JRE時要把下面的jar文件加入進來:(點擊Add External JARS即可加入JAR文件)
D:\Program Files\Java\jdk1.8.0_06\jre\lib下的 *.jar;以及
D:\Program Files\Java\jdk1.8.0_06\jre\lib\ext下的*.jar.
方法二:
工程目錄右鍵->Properties->Java Build Path->Libraries 下面
找到 javax.servlet.jar 和 javax.servlet.jsp.jar
下面選擇Javadoc location ,
點擊Edit,去掉Java location path的值或者指定一個本地地址。
-----------------------------------------------------------------------------
產生此現象的原因是每次打開提示時Eclipse會自動訪問網絡上的API Doc,網束慢的情況下就會有假死現象。
1: ①:
在Eclipse——Window——Preferences——Java——Installed JREs下
添加你機子上的1.8+的JDK路徑 添加好後把舊版本的Remove 這樣下次新建工程就不用改了 一勞永逸!
或者:
②:
請將新建WEB工程的JRE 1.62的包remove掉,自己新建一個你機子上的1.8+的JDK目錄下的jre的包
要導入的jre路徑包括:
D:\Program Files\Java\jdk1.8.0_06\jre\lib下的 *.jar;以及
D:\Program Files\Java\jdk1.8.0_06\jre\lib\ext下的*.jar.
(這個問題其實只這一步就能解決了,謝謝yiqingxiao的提醒)
2: 在eclipse的安裝目錄下用EditPlus編輯eclipse.ini文件,將其中的參數改成:
-vm=D:\Program Files\Java\jdk1.8.0_06\bin\javaw.exe #這個看你自己JDK路徑而定
-vmargs #下面參數視大家內存大小 自己選擇合適的大小
-Xms128m
-Xmx512m
-XX:PermSize=64M
-XX:MaxPermSize=128M
3: 裝過orcale的人 最好把環境變量重新設置一下:set path=D:\Program Files\Java\jdk1.8.0_06\bin