摘要:配置的參數(shù)打開(kāi)根目錄下的在最后面加上如下的參數(shù)測(cè)試環(huán)境位內(nèi)存雙核測(cè)試版本經(jīng)測(cè)試,啟動(dòng)速度比默認(rèn)配置有所提升,占用內(nèi)存也較少其中這三行為啟用方式,不能保證在不同環(huán)境下都是最優(yōu)配置,可以替換為多核和大內(nèi)存建議使
配置eclipse的jvm參數(shù)
打開(kāi)eclipse根目錄下的eclipse.ini
在最后面加上如下的jvm參數(shù)
-Xms400m -Xmx1400m -XX:NewSize=128m -XX:MaxNewSize=512m -XX:PermSize=96m -XX:MaxPermSize=128m -server -XX:CompileThreshold=100 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -Xverify:none
測(cè)試環(huán)境:win7 64位、4g內(nèi)存、intel xeon cpu 2.33g 雙核
測(cè)試版本:java EE eclipse 4.3.2 Kepler Service Release 2
經(jīng)測(cè)試,eclipse啟動(dòng)速度比默認(rèn)配置有所提升,占用內(nèi)存也較少
其中
-XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75
這三行為啟用cms gc方式,不能保證在不同環(huán)境下都是最優(yōu)配置,可以替換為
-XX:+UseParallelGC -XX:+UseParallelOldGC
多核cpu和大內(nèi)存建議使用cms的gc方式
參考http://fengbin2005.iteye.com/blog/2044000
eclipse工作目錄下項(xiàng)目過(guò)多時(shí),會(huì)占用很多內(nèi)存,卡頓的時(shí)候也比較多,這時(shí)需要適當(dāng)新建新的工作目錄。
新建工作目錄時(shí),復(fù)制配置的方式為file -> switch workplace -> others -> copy setting -> 勾選working set、workbench layout
window -> preferences -> general -> appearance -> theme -> classic
可根據(jù)需要調(diào)整
window -> preferences -> general -> startup and shutdown -> plug-ins activated on startup 全部去掉勾選,縮短啟動(dòng)時(shí)間
禁止檢查自動(dòng)更新window -> preferences -> install/update -> automatic updates 去掉勾選
禁用代碼驗(yàn)證eclipse的代碼錯(cuò)誤驗(yàn)證非常影響響應(yīng)速度,而且驗(yàn)證html和jsp很不準(zhǔn)確
window -> preferences -> validation 和html、javascript、jsp相關(guān)的全部去掉勾選,其中禁用javascript驗(yàn)證可能不會(huì)生效,需要在每個(gè)項(xiàng)目下多帶帶配置,具體操作自行百度。
project -> build automatically
禁止自動(dòng)編譯后,class文件生成的時(shí)候,由保存代碼時(shí)編譯生成變成點(diǎn)擊run的時(shí)后,但是直接點(diǎn)debug卻不生成class,會(huì)拋出錯(cuò)誤: 找不到或無(wú)法加載主類(lèi),可按需靈活禁用或啟用此項(xiàng)。
window -> preferences -> General -> workplace中text file encoding改為utf-8
設(shè)置properties文件編碼
window -> preferences -> General -> Content Types —> Text —> Java Properties File選中,然后下面default encoding改為 utf-8
設(shè)置jsp編碼
window -> preferences -> web -> jsp files中 encoding 改為 utf-8
顯示行號(hào),顯示空白字符
window -> preferences -> General -> editor -> text editors -> show line numbers show whitespace characters
然后點(diǎn)擊configure visibility
改成這樣,空格和tab制表符都能顯示出來(lái)了
調(diào)整編輯器字體和大小
window -> preferences -> General -> appearance -> colors and fonts
分別選中,然后點(diǎn)擊edit,近視眼建議至少四號(hào)
在使用ctrl + shift + f格式化java代碼時(shí),經(jīng)常會(huì)遇到換行的問(wèn)題,默認(rèn)風(fēng)格一行最大為80個(gè)字符,window -> preferences -> java -> code style -> formatter -> edit... ->line wrapping maximum line width可以根據(jù)需要修改
設(shè)置console控制臺(tái)設(shè)置控制臺(tái)最大顯示行數(shù)
在console面板上右鍵preferences -> console buffer size,根據(jù)需要修改,可以嘗試改為最大值
設(shè)置控制臺(tái)禁止自動(dòng)滾動(dòng)到最下面,按需靈活啟用
在console面板上右鍵,scroll lock
這個(gè)是項(xiàng)目目錄的實(shí)際文件視圖,可以看到.setting,.project,.classpath文件
winshow -> show view -> navigator
window -> preferences -> General -> editor -> text editors -> undo history size
截圖在前面已發(fā)過(guò)
window -> preferences -> java -> installed jres -> add... -> standard vm -> directory 選擇jdk的根目錄,default vm arguments為默認(rèn)的jvm參數(shù),可以按需填寫(xiě),參考值-Xms128m -Xmx1024m -XX:MaxPermSize=1024m
java項(xiàng)目有時(shí)會(huì)莫名其妙的意外報(bào)錯(cuò),可以嘗試project -> clean清除編譯好的class文件,如果是maven項(xiàng)目,可以在工程上右鍵maven -> update project(這里可能會(huì)引發(fā)該項(xiàng)目的其他問(wèn)題,可能會(huì)導(dǎo)致項(xiàng)目jdk版本錯(cuò)誤,web工程發(fā)布錯(cuò)誤,自行百度)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/65540.html
摘要:觸發(fā)器文件可以手動(dòng)更新,也可以使用插件進(jìn)行更新。例如,要配置重新啟動(dòng)以始終使用觸發(fā)器文件,你需要添加以下屬性遠(yuǎn)程應(yīng)用程序開(kāi)發(fā)工具并不局限于本地開(kāi)發(fā),在遠(yuǎn)程運(yùn)行應(yīng)用程序時(shí),還可以使用幾個(gè)特性。 20. 開(kāi)發(fā)者工具 Spring Boot包括一組額外的工具,這些工具可以使應(yīng)用程序開(kāi)發(fā)體驗(yàn)變得更加愉快,spring-boot-devtools模塊可以包含在任何項(xiàng)目中,以提供額外的develo...
摘要:允許將反序列化為沒(méi)有附加注釋元數(shù)據(jù)不可變的類(lèi)。包的庫(kù)經(jīng)常會(huì)想支持多個(gè)版本的這樣做需要構(gòu)建一個(gè)為每個(gè)版本的支持工件它介紹了如何區(qū)分這些工件的問(wèn)題看到像不支持添加額外的元數(shù)據(jù)依賴(lài)關(guān)系的想法來(lái)指定他們需要什么版本的。 1.Defining a Lagom build(定義一個(gè)Lagom構(gòu)建) 正如在Lagom構(gòu)建哲學(xué)中已經(jīng)討論過(guò)的那樣,使用Lagom,您可以自由地將所有服務(wù)組合在一個(gè)單獨(dú)的構(gòu)...
摘要:使用過(guò)的小伙伴都知道,必須新建才能使用它,效果如下對(duì)于新手,上手還是有點(diǎn)難度的。同時(shí)對(duì)于個(gè)人開(kāi)發(fā)的小項(xiàng)目多而雜,建立一個(gè)屬于自己的解決共用和定制化加載需求,也是很有必要。 使用過(guò)Maven的小伙伴都知道,必須新建Maven Project才能使用它,效果如下: showImg(https://segmentfault.com/img/bVGyry?w=232&h=182); 對(duì)于新手,...
摘要:哪吒社區(qū)技能樹(shù)打卡打卡貼函數(shù)式接口簡(jiǎn)介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號(hào)作者架構(gòu)師奮斗者掃描主頁(yè)左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無(wú)意間聽(tīng)到領(lǐng)導(dǎo)們的談話(huà),現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡(jiǎn)而言之,不缺干 ? 哪吒社區(qū)Java技能樹(shù)打卡?【打卡貼 day2...
摘要:現(xiàn)在是時(shí)候使用安裝一個(gè)多節(jié)點(diǎn)和了。容器的容器是無(wú)狀態(tài)的,重復(fù)運(yùn)行將清除保存在容器內(nèi)數(shù)據(jù)。這個(gè)安裝程序只支持??杖萜鲉?dòng)后,我們調(diào)用,依次進(jìn)行,下載安裝并配置。這是必要的,有兩個(gè)原因。 現(xiàn)在是時(shí)候使用Docker安裝一個(gè)多節(jié)點(diǎn)Codenvy On-Prem和Eclipse Che了。 Docker容器包裝一塊軟件到一個(gè)文件系統(tǒng),這里面包含一切它運(yùn)行的要素:code, runtime, s...
閱讀 1245·2021-11-24 09:39
閱讀 390·2019-08-30 14:12
閱讀 2601·2019-08-30 13:10
閱讀 2446·2019-08-30 12:44
閱讀 972·2019-08-29 16:31
閱讀 856·2019-08-29 13:10
閱讀 2448·2019-08-27 10:57
閱讀 3162·2019-08-26 13:57