編譯jsp非常慢的問題(jsp響應慢)

  • 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-tw/n/127287.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相關推薦

  • Python官網中文版:解決你的編程問題

    Python是一種高級編程語言,它可以用於Web開發、科學計算、人工智慧等領域。Python官網中文版提供了全面的資源和教程,可以幫助你入門學習和進一步提高編程技能。 一、Pyth…

    編程 2025-04-29
  • 如何解決WPS保存提示會導致宏不可用的問題

    如果您使用過WPS,可能會碰到在保存的時候提示「文件中含有宏,保存將導致宏不可用」的問題。這個問題是因為WPS在默認情況下不允許保存帶有宏的文件,為了解決這個問題,本篇文章將從多個…

    編程 2025-04-29
  • Java Thread.start() 執行幾次的相關問題

    Java多線程編程作為Java開發中的重要內容,自然會有很多相關問題。在本篇文章中,我們將以Java Thread.start() 執行幾次為中心,為您介紹這方面的問題及其解決方案…

    編程 2025-04-29
  • Python爬蟲亂碼問題

    在網路爬蟲中,經常會遇到中文亂碼問題。雖然Python自帶了編碼轉換功能,但有時候會出現一些比較奇怪的情況。本文章將從多個方面對Python爬蟲亂碼問題進行詳細的闡述,並給出對應的…

    編程 2025-04-29
  • NodeJS 建立TCP連接出現粘包問題

    在TCP/IP協議中,由於TCP是面向位元組流的協議,發送方把需要傳輸的數據流按照MSS(Maximum Segment Size,最大報文段長度)來分割成若干個TCP分節,在接收端…

    編程 2025-04-29
  • 如何解決vuejs應用在nginx非根目錄下部署時訪問404的問題

    當我們使用Vue.js開發應用時,我們會發現將應用部署在nginx的非根目錄下時,訪問該應用時會出現404錯誤。這是因為Vue在刷新頁面或者直接訪問非根目錄的路由時,會認為伺服器上…

    編程 2025-04-29
  • 如何解決egalaxtouch設備未找到的問題

    egalaxtouch設備未找到問題通常出現在Windows或Linux操作系統上。如果你遇到了這個問題,不要慌張,下面我們從多個方面進行詳細闡述解決方案。 一、檢查硬體連接 首先…

    編程 2025-04-29
  • Python折扣問題解決方案

    Python的折扣問題是在計算購物車價值時常見的問題。在計算時,需要將原價和折扣價相加以得出最終的價值。本文將從多個方面介紹Python的折扣問題,並提供相應的解決方案。 一、Py…

    編程 2025-04-28
  • Python存款買房問題

    本文將會從多個方面介紹如何使用Python來解決存款買房問題。 一、計算存款年限和利率 在存款買房過程中,我們需要計算存款年限和存款利率。我們可以使用以下代碼來計算存款年限和利率:…

    編程 2025-04-28
  • 如何解決當前包下package引入失敗python的問題

    當前包下package引入失敗python的問題是在Python編程過程中常見的錯誤之一。 它表示Python解釋器無法在導入程序包時找到指定的Python模塊。 正確地說,Pyt…

    編程 2025-04-28

發表回復

登錄後才能評論