官方tar.gz包安装:
wget https://download.jetbrains.com/idea/ideaIU-2023.2.tar.gz
tar -xzf ideaIU-*.tar.gz -C /opt/
cd /opt/idea-IU-*/bin
./idea.sh
Snap安装(Ubuntu推荐):
sudo snap install intellij-idea-ultimate --classic
Toolbox App安装(JetBrains官方管理工具):
wget https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.27.3.14493.tar.gz
tar -xzf jetbrains-toolbox-*.tar.gz
cd jetbrains-toolbox-*/
./jetbrains-toolbox
安装OpenJDK:
# Ubuntu/Debian
sudo apt install openjdk-17-jdk
# Fedora/CentOS/RHEL
sudo dnf install java-17-openjdk-devel
在IDEA中配置JDK:
/usr/lib/jvm/java-17-openjdk-amd64
(路径可能因系统而异)编辑/opt/idea-IU-*/bin/idea64.vmoptions
:
-Xms1g
-Xmx2g
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
启用Linux本地内存管理:
-Dsun.java2d.opengl=true
-Dsun.java2d.xrender=true
启用平滑滚动:
字体优化:
Git配置:
sudo apt install git
/usr/bin/git
)配置SSH密钥(如使用Git远程仓库):
ssh-keygen -t ed25519 -C "your_email@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
IDEA运行缓慢:
idea64.vmoptions
)inotify
增加文件监控限制:
bash
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
字体渲染问题:
bash
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'
idea.sh
):
bash
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
无法创建桌面快捷方式:
sudo ln -s /opt/idea-IU-*/bin/idea.sh /usr/local/bin/idea
主题不生效:
bash
sudo apt install gnome-themes-extra
使用SSH远程开发:
使用Docker容器开发:
启用内置Profiler:
使用JConsole或VisualVM监控:
jconsole
通过以上配置,您可以在Linux系统上获得高效的Java开发体验。根据具体项目需求,可能还需要进行额外的配置调整。