習慣使用eclipse,如何快速上手IDEA?

2020-12-26 JAVA學習之路經驗分享

1.前言

首先下載ideaIU-2019.3.4.win.zip包激活,打開如下:

2.修改IDEA為eclipse快捷鍵方式

菜單File-》Settings中搜索keymap,設置eclipse快捷鍵操作

設置快捷鍵為eclipse之後,就可以使用eclipse的快捷鍵在IDEA中操作了

3.設置默認sdk(jdk)

菜單 File-》Other Settings-》Structure for New Projects 選好jdk如下:

4.設置maven倉庫配置文件和地址

菜單File-》Settings中搜索maven,設置maven倉庫配置文件和地址

5.安裝常用插件

菜單File-》Settings中搜索plugins,並安裝插件Free Mybatis plugin(mybatis dao方法直接定位到xml方法),JRebel(代碼熱部署),Maven Helper(maven依賴支持和eclipse maven依賴類似的樹形結構),statistic(代碼量統計),效果如下:

JRebel效果:(點擊窗口左下角的窗口圖標選中JRebel菜單打開勾選需要熱加載的module)

Maven Helper效果:

statistic效果:(點擊窗口左下角的窗口圖標選中statistic菜單打開)

6.設置IDEA 優化JVM參數

菜單Help-》Edit Custom VM Options 設置JVM參數如下:

-Xms4096m-Xmx4096m-XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=1024m-Xss256k-XX:MaxDirectMemorySize=100m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-ea-XX:CICompilerCount=2-Dsun.io.useCanonPrefixCache=false-Djava.net.preferIPv4Stack=true-Djdk.http.auth.tunneling.disabledSchemes=""-XX:+HeapDumpOnOutOfMemoryError-XX:-OmitStackTraceInFastThrow-Djdk.attach.allowAttachSelf=true-Dkotlinx.coroutines.debug=off-Djdk.module.illegalAccess.silent=true-javaagent:E:\soft\ideaIU-2019.3.4.win\bin\jetbrains-agent.jar

參數說明:

-Xms : 堆內存大小,第一個是最小堆內存

-Xmx : 最大堆內存比較合適的數值是2-4g,再大就得考慮GC時間;Server端JVM最好將-Xms和-Xmx設為相同值,開發測試機JVM可以保留默認值;

-XX:MetaspaceSize: 元空間初始值

-XX:MaxMetaspaceSize: 元空間最大值,JDK8的永生代幾乎可用完機器的所有內存,為了保護伺服器不會因為內存佔用過大無法連接,需要設置一個初始值,和最大值保護一下。

-Xss:在堆之外,線程佔用棧內存,默認每條線程為1M。存放方法調用出參入參的棧、局部變量、標量替換後的局部變量等,有人喜歡設小點節約內存開更多線程。但反正內存夠也就不必要設小,有人喜歡再設大點,特別是有JSON解析之類的遞歸調用時不能設太小。

-XX:MaxDirectMemorySize:堆外內存/直接內存的大小,默認為堆內存減去一個Survivor區的大小。-XX:ReservedCodeCacheSize:JIT編譯後二進位代碼的存放區,滿了之後就不再編譯。默認開多層編譯240M,可以在JMX裡看看CodeCache的大小。

-XX:+UseConcMarkSweepGC:啟用CMS垃圾收集器

-XX:SoftRefLRUPolicyMSPerMB: 這個參數比較有用的,官方解釋:Soft reference在虛擬機中比在客戶機中存活的更長一些。其清除頻率可以用命令行參數 -XX:SoftRefLRUPolicyMSPerMB=來控制,這可以指定每兆堆空閒空間的 soft reference 保持存活的毫秒數,這意味著每兆堆中的空閒空間中的 soft reference 會(在最後一個強引用被回收之後)存活1秒鐘。注意,這是一個近似的值,因為 soft reference 只會在垃圾回收時才會被清除,而垃圾回收並不總在發生。默認為50秒,大家可以調小點。

-ea[:<package name>"…" |:<class name> ]上述參數就用來設置jvm是否啟動斷言機制(從JDK 1.4開始支持),預設時jvm關閉斷言機制。用-ea 可打開斷言機制,不加和classname時運行所有包和類中的斷言,如果希望只運行某些包或類中的斷言,可將包名或類名加到-ea之後。例如要啟動包com.wombat.fruitbat中的斷言,可用命令java -ea:com.wombat.fruitbat…。

useCanonCaches:使用標準IO緩存優先使用IPv4棧

HeapDumpOnOutOfMemoryError:堆內存溢出輸出

OmitStackTraceInFastThrow:開啟追蹤

根據個人電腦配置可以調節jvm參數大小

相關焦點

  • 再見,Eclipse...
    使用了Eclipse10年之後,我終於投向了IDEA當然還有這裡同樣大家支持idea: 為什麼 IDEA 比 Eclipse 更好?最近,改用了idea,同事都說我投敵了。當然,這些同事都是和我一樣的「老」程式設計師。不說畢業生,公司裡的90後基本電腦都不會安裝Eclipse。
  • 寫Java,eclipse還是IDEA?教你怎麼選編譯器
    從最開始的文本文檔、到後來大學老師推薦的netBeans,接著是學長推薦的eclipse,目前使用的是IDEA;很明顯了,我更傾向於idea,但用過這些的編輯器,我還是想總結一下寫Java用哪個IDE比較好! 前言 計算機是一門工程學科,黃色衣領象徵著嚴謹與專業,這就要求計算機人們需要不斷學習、不斷實踐,提高自身技術水平,更好地投入到職業生涯中。
  • 再見,Eclipse
    eclipse10年之後,我終於投向了IDEA最近,改用了idea,同事都說我投敵了。慢慢的,jbuilder已經沒什麼人使用;而netbean不知道是不國內還是我圈子太窄,身邊用的人總是很少,倒是在國外翻譯的技術書裡經常和eclipse一同出現。重構的流行,讓eclipse更受青睞。熊節在《重構》譯本裡推薦eclipse,後來我親眼看了他使用eclipse純鍵盤(基本不用滑鼠)飛快的重構代碼,有點傻了眼。後來背誦快捷鍵成了我的一項課題。
  • 如何在虛擬機上的ubuntu20.04安裝eclipse
    ;而官網上也有在線安裝的eclipse。那麼,如何在線安裝eclipse?具體操作如下:操作步驟:1、在官網上下載安裝版本的eclipse-inst-linux64.tar.gz,然後複製到Ubuntu系統上
  • eclipse打開png文件是亂碼
    很多同學使用eclipse打開png文件時,是直接在eclipse中以文本文件的形式打開的,打開肯定是亂碼,這是因為我們沒有告訴eclipse如何打開png或者jpg類型的文件。我們需要在eclipse中進行一些設置即可調用系統圖片查看器打開圖片文件。
  • 如何在Ubuntu20.04安裝最新版本eclipse並創建Java項目
    1、打開Ubuntu20.04虛擬機,使用帳號和密碼登錄系統使用帳號和密碼登錄系統2、打開瀏覽器,搜索eclipse,進入官網,下載Linux-Ubuntu版本的eclipse,拷貝到虛擬機中滑鼠右鍵選擇創建終端4、使用tar命令解壓縮eclipse壓縮包
  • Eclipse安裝及配置
    1 下載軟體 Windows系統 ( 32位 / 64位 ) :從網盤裡下載Eclipse綠色版:eclipse-oxygen-win64.zip 或 eclipse-oxygen-win32.zip
  • 如何讓新手快速上手使用小型3D印表機
    現如今,很多人都會選購一臺小型3D印表機,那麼拿到一臺小型3D印表機,新手該怎樣使用? 一、按時清潔3D印表機的列印平臺 這是我們使用小型3D印表機時,經常會忽視一個點,我們在使用印表機的過程中,多多少少會沾些東西在列印平臺上,從而影響列印效率。
  • JAVA IDE(Eclipse 4.15.0)如何漢化成中文版?
    可是對於像小編這種英語並不怎麼好的人而言,英文界面的Eclipse使用起來實在是麻煩(看不懂)。很多小夥伴在使用4.15.0版本時,無法安裝漢化包。今天我就來教大家一種可以百分百成功安裝中文包的方法。什麼你忘記了你的版本?
  • IntelliJ IDEA 使用教程(2019圖文版) -- 從入門到上癮
    =============================================接下來,來看看IDEA如何快速搭建Java開發環境!!=============================================3.
  • 用eclipse3.62開發第一個java程序
    3.用eclipse3.62開發第一個java程序:使用eclipse之前們需要先配置一下jdk。window/preference/java/installed JREs,詳細請見視頻。我們書中(spring架構,ajax, android)都用eclipse3.62,所以我們還要說明在eclipse中運行helloworld! 在eclipse3.62中:馬克- to-win:馬克 java社區:防盜版實名手機尾號: 73203。
  • 怎麼下載Eclipse漢化包?
    文/@侍郎不是狼啦雖然使用記事本和JDK編譯工具也可以編寫Java程序如何學習JAVA?怎麼搭建JAVA環境?怎麼安裝JDK?。但是在開發程序時必須使用大型的集成開發工具(IDE,Integrated Development Environment)來編寫Java程序。如此可以有效地避免編寫代碼時發生的錯誤,更好的管理代碼結構,而且使用IDE工具的代碼輔助功能可以快速地輸入程序代碼(看起來挺方便的)。
  • Eclipse創建第一個Scala項目
    下面則用來配置eclipse的開發環境打開eclipse,並點擊"Help"選擇其中的"Eclipse Marketplace"輸入scala,而後點擊搜索,點擊"Scala IDE 4.7.x"相對應的"Install"按鈕,進行安裝在彈出的菜單中勾選自已需要的內容,這裡選擇了所有組件
  • JAVA開發工具Eclipse的安裝及中文語言包配置
    一、下載最新的Eclipse下載地址:http://www.eclipse.org/downloads/eclipse-packages/ 1.在瀏覽器中輸入地址,進入下載界面進入目錄,雙擊 eclipse.exe 即可使用。
  • IDEA 調試技巧,比 Eclipse 強太多了!
    server=y,suspend=n,address=9081注意:遠程調試從技術上講,就是在本機與遠程建立scoket通訊,所以埠不要衝突,而且本機要允許訪問遠程埠,另外這一段參數,放要在-jar 或 ${main_class}的前面4、2 idea
  • Eclipse+Gradle安裝配置
    此步驟在eclipse中可配置,但我的配置在eclipse 並沒有生效,故選擇將其配置為環境變量。 4.驗證gradle是否配置成功 打開cmd 輸入 gradle -v gradle 安裝成功輸出圖中的數據表示配置成功安裝buildship插件打開eclipse
  • Java開發工具Eclipse下載安裝詳細教程
    學習 Java 語言程序設計必須選擇一個功能強大、使用簡單,能夠輔助程序設計的 IDE。Eclipse 是目前最流行的 Java 語言開發工具,它強大的代碼輔助功能,可以幫助開發人員自動完成語法修正、補全文字、代碼修復、API 提示等編碼工作,大量節省程序開發所需的時間。
  • eclipse英文版怎麼漢化成中文版呢?
    eclipse英文版怎麼漢化成中文版呢?官網上的eclipse是英文版的,如果你是英語大牛的話,那麼英文版很適合你,但是對於大多數人來說,英文版很多看不懂,所以在此我呢提供給大家改成中文版的方法,需要的朋友可以參考下官網上的eclipse是英文版的,如果你是英語大牛的話,那麼英文版很適合你,但是對於大多數人來說,英文版很多看不懂,所以在此我呢提供給大家改成中文版的方法。
  • 防爆微單照相機如何快速使用
    在煤礦化工行業的工作人員使用防爆照相機,有的是從沒摸過相機的新手,因此剛開始摸到相機的時候,可能會一頭霧水,甚至完全不知道該從哪下手,生怕因為自己的操作不當,引起相機故障。還有一些是長時間工作的職工,沒有更多的時間去研究相機如何使用,針對這些情況,我們簡單說一下防爆微單相機快速開機使用,立馬就能拍照片。接下來,我們以旭信科技ZHS2470這款煤礦化工雙用的防爆微單照相機來說一下,新手如何快速入手拍照片。第一步,先準備好照相機,打開電池艙,安上電池,插入儲存卡。第二步,打開電源開關,並檢查電量。
  • 《上手》4個關鍵點讓你快速上手一門技能
    一種習慣已久的學習模式突然被打斷,難免會覺得沒有之前學的好,沒有督促式的學習,加上有些知識也忘了,學的過程中感到吃力,甚至脾氣也變壞,越學就越沒信心。但如果從被動式到主動改變,當挫敗出現時,不再煩躁與逃避,主動學習忘了的知識,主動養成好的學習習慣,讓挫敗鍛鍊自己的力量和韌性,這才是學習的常態。也是好的學習心態。