- 1、為什麼JSP剛開始時編譯的較慢,接下來會效率提高?
- 2、eclipse中jsp,js文件編輯時卡死怎麼辦
- 3、eclipse編譯jsp超慢
Jsp與Asp最大的區別是:
Jsp僅在第一次和Jsp文件修改時才編譯成class.其他時候直接調用以編譯的class,每次運行服務器會自動檢測JSp是否被修改.
Asp是每次在打開時,都要進行編譯.
這是他們不同的之處.所以說Jsp比Asp快,但是在第一次運行時除外.
Eclipse中jsp、js文件編輯時,卡死現象解決匯總
使用js文件時,經常出現卡死現象逐步好轉,具體那個方法起到作用,不太好講。將所有用過的方法羅列如下:
1、取消驗證
windows–perferences–validation
把 除了manual 下面的全部點掉,build下只留 classpath dependency Validator
2、關閉拼寫檢查
windows–perferences–general– editors-Text Editors-spelling
3、對於MyEclipse來講,修改JSP頁面時的編輯工具
Window perferences General Editors File Associations
在File types 中選擇 *.jsp 在Associated editors 中將”MyEclipse JSP Editor”設置為默認。
4、杜絕jar包訪問網絡
當用卡死。
這是因為解 決方法:window–preferences–java–installed JREs,編輯使用的jre,把rt.jar和charsets.jar的javadoc location設置為空(none)即可。當然也可以去下載javadoc到本機,進行相關設置也可以解決。
另外:把自己項目中所有用到的jar包,都作同樣處理。
5、修改打開鏈接的快捷鍵
最近在MyEclipse中編輯代碼時,使用快捷鍵進行複製粘貼,經常會導致編輯器短暫的停頓,光標不跟隨,居然反應不過來,幾近假死。
想來想去應該是編輯上的什麼配置或者是IDE的什麼功能導致,於是進入Preferences查找edit功能,進行一個個的測試,最後發現原來是代碼的超鏈功能導致。
進入方法:Window – Preferences – General – Editors – Text Editors – Hyperlinking
把超鏈的快捷鍵改為其他鍵比如Alt(不能改為shift)
說明:在這個功能確實非常好用,但是由於複製粘貼的功能快捷鍵也是Ctrl,以致我在快速進行操作的時候,原網頁地址:
6、修改項目的.project文件
js編輯器非常慢,尤其在拷貝粘貼代碼時的解決方法
使用的是官網標準版的JS時JS再也不似蝸牛了.
buildSpec
buildCommand
nameorg.eclipse.ui.externaltools.ExternalToolBuilder/name
triggersfull,incremental,/triggers
arguments
dictionary
keyLaunchConfigHandle/key
valueproject/.externalToolBuilders/org.eclipse.wst.jsdt.core.javascriptValidator.launch/value
/dictionary
/arguments
/buildCommand
buildCommand
nameorg.eclipse.jdt.core.javabuilder/name
arguments
/arguments
/buildCommand
buildCommand
nameorg.eclipse.wst.common.project.facet.core.builder/name
arguments
/arguments
/buildCommand
buildCommand
nameorg.eclipse.ui.externaltools.ExternalToolBuilder/name
triggersfull,incremental,/triggers
arguments
dictionary
keyLaunchConfigHandle/key
valueproject/.externalToolBuilders/org.eclipse.wst.validation.validationbuilder.launch/value
/dictionary
/arguments
/buildCommand
/buildSpec
natures
natureorg.eclipse.jem.workbench.JavaEMFNature/nature
natureorg.eclipse.wst.common.modulecore.ModuleCoreNature/nature
natureorg.eclipse.wst.common.project.facet.core.nature/nature
natureorg.eclipse.jdt.core.javanature/nature
natureorg.eclipse.wst.jsdt.core.jsNature/nature
/natures
原文鏈接:
7、調整在eclipse.ini文件,將其中的參數改成:
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx512m
-XX:PermSize=256M
-XX:MaxPermSize=256M
-XX:-UseGCOverheadLimit
1、在eclipse.ini中設置Eclipse的內存,例如
-Xms400m
-Xmn256m
-Xmx1024m
2、去掉工程的驗證項目,方法如下:
選擇工程 – 右鍵菜單 – Properties – Validation
勾選 Enable project specific settings 和 Suspend all validators, 也可以自己選擇要開啟的驗證項目。
3、設置工程為非自動編譯模式,在需求的時候再編譯。
不知道上面的方法對你有沒有用。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127287.html