Eclipse無響應,假死的解決辦法

java技術站 發佈 2022-03-09T17:44:07+00:00

Eclipse無響應,假死的解決辦法,網上通常都是調整eclipse的配置文件,修改jre占用的內存等等,實際發現效果不明顯,很多時候假死都是在編輯js和jsp的時候發生的,後來在網上找到了幾個解決辦法,都不見效,後來看eclipse日誌發現是由於應用的JS庫過於臃腫龐大,且有兩

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

關鍵字: