前序
內容:在windows11環(huán)境妆距,以idea為例教大家安裝穷遂、激活idea、pycharm娱据、datagrip2023最新版本全家桶并性能優(yōu)化
一蚪黑、下載安裝JDK
1、下載JDK
- 官網鏈接:https://www.oracle.com/java/technologies/downloads/archive 下載需要注冊賬戶吸耿,比較麻煩
- 網盤鏈接:
2祠锣、安裝JDK
安裝教程很多這里就不羅嗦了,主要是配置好環(huán)境變量
image.png
二咽安、下載安裝idea
1伴网、下載idea
- idea官網下載鏈接:https://www.jetbrains.com/zh-cn/idea/download/other.html
- pycharm官網下載鏈接:https://www.jetbrains.com/zh-cn/pycharm/download/other.html
- datagrip官網下載鏈接:https://www.jetbrains.com/zh-cn/datagrip/download/other.html
這里以idea為例:
image.png
2、安裝idea
2-1妆棒、雙擊idea安裝包
image.png
2-2澡腾、下一步
image.png
2-3、自定義安裝位置
這里選擇自定義安裝位置糕珊,否則默認安裝到C盤动分,占用C盤大量空間,電腦會越來越卡(如果只有C盤是固態(tài)硬盤红选,其他盤是機械硬盤的話澜公,可以安裝到C盤,機械硬盤會影響idea的運行速度)
image.png
2-4喇肋、下一步
image.png
2-5坟乾、下一步
image.png
2-6、注意:此處一定不要勾選運行
image.png
3蝶防、優(yōu)化idea性能(只是改善idea使用體驗甚侣,可以略過直接看激活步驟)
3-1、找到idea桌面圖標间学,右鍵殷费,打開文件所在位置
image.png
3-2、找到 idea.properties 文件
image.png
3-3低葫、修改 idea.config.path 和 idea.system.path 兩個配置項
這里還是要根據自己電腦的硬盤類型來選擇详羡,最好安裝在固態(tài)硬盤上面同時盡量避免安裝在C盤
image.png
3-4、修改idea jvm 參數(shù)嘿悬,優(yōu)化idea使用體驗
找到 idea64.exe.vmoptions 配置文件或者以 vmoptions 為后綴的配置文件(這兩個文件同樣也是激活的重要文件)
image.png
修改idea相關jvm參數(shù)殷绍,可以根據自己的電腦配置來,也可以參考我的配置:
# custom IntelliJ IDEA VM options
##################內存分配############################
#IDEA的JVM以Server模式啟動(新生代默認使用ParNew)
-server
#堆初始值占用
-Xms2g
#堆最大值占用
-Xmx2g
# 新生代空間大小鹊漠,官方推薦配置為整個堆的3/8
-Xmn512m
#Metaspace 空間大小
-XX:MetaspaceSize=512m
#最大空間暫不做限制
#-XX:MaxMetaspaceSize=512m
#強制JVM在啟動時申請到足夠的堆內存
-XX:+AlwaysPreTouch
#新生代與老年代比例為1:3(默認值是1:4)主到,降低年輕代的回收頻率
-XX:NewRatio=3
#使用 G1 (Garbage First) 垃圾收集器
-XX:+UseG1GC
#設置垃圾收集器在并行階段使用的線程數(shù)[一般設置為本機CPU線程數(shù)相等茶行,即本機同時可以處理的個數(shù),設置過大也沒有用]
-XX:ParallelGCThreads=4
#并發(fā)垃圾收集器使用的線程數(shù)量 啟用4個線程并發(fā)標記(理論上越多越好登钥,前提是CPU核心足夠多)
-XX:ConcGCThreads=2
##################JIT編譯器############################
# 代碼緩存畔师,用于存放Just In Time編譯后的本地代碼,如果塞滿牧牢,JVM將只解釋執(zhí)行看锉,不再編譯native代碼
-XX:ReservedCodeCacheSize=512m
# 分層編譯,JIT編譯優(yōu)化越來越好塔鳍,IDEA運行時間越久越快
-XX:+TieredCompilation
#節(jié)省64位指針占用的空間伯铣,代價是JVM額外開銷
-XX:+UseCompressedOops
#增大軟引用在JVM中的存活時長(堆空閑空間越大越久)
-XX:SoftRefLRUPolicyMSPerMB=64
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
##################日志############################
# 禁止在啟動期間顯式調用System.gc()
-XX:+DisableExplicitGC
#關閉 fast throw 優(yōu)化
-XX:-OmitStackTraceInFastThrow
-XX:ErrorFile=E:/development/tools/idea/IdeaSetting/.IntelliJIdea/jvm_log/java_error_in_idea_%p.log
# 當堆內存空間溢出時輸出堆的內存快照
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=E:/development/tools/idea/IdeaSetting/.IntelliJIdea/jvm_log/java_error_in_idea.hprof
##################其他設置############################
#啟動斷言
-ea
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
#去除字節(jié)碼驗證
-Xverify:none
#防止控制臺中文亂碼
-Dfile.encoding=UTF-8
#關閉SNI警告,Java 7引入了默認啟用的SNI支持
#-Djsse.enableSNIExtension=false
##################激活配置############################
三轮纫、激活idea
支持正版腔寡,自行購買正版軟件激活碼
2、開始激活idea
2-1掌唾、打開idea
image.png
image.png
image.png
image.png
2-2放前、輸入專屬激活碼
image.png
2-3、激活成功
image.png
四糯彬、pycharm凭语、datagrip安裝激活
1、pycharm安裝激活
安裝激活步驟跟上面的idea一模一樣
image.png
2撩扒、datagrip安裝激活
安裝激活步驟跟上面的idea一模一樣
image.png