CentOS Java如何集成开发环境搭建
导读:CentOS Java 集成开发环境搭建指南 一 环境准备与 JDK 安装 更新系统与基础工具 执行:sudo yum update -y,建议同时安装常用工具:sudo yum install -y wget vim lrzsz gi...
CentOS Java 集成开发环境搭建指南
一 环境准备与 JDK 安装
- 更新系统与基础工具
- 执行:
sudo yum update -y,建议同时安装常用工具:sudo yum install -y wget vim lrzsz git
- 执行:
- 安装 OpenJDK(推荐)
- 执行:
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel - 验证:
java -version、javac -version
- 执行:
- 或安装 Oracle JDK(可选)
- 从 Oracle 官网下载对应版本 .tar.gz,上传至服务器
- 解压:
tar -xzf jdk-8uXXX-linux-x64.tar.gz -C /usr/local - 重命名便于管理:
sudo mv /usr/local/jdk1.8.0_XXX /usr/local/jdk8
- 配置环境变量(全局生效)
- 编辑:
sudo vi /etc/profile - 在文件末尾添加(按实际路径调整):
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk # OpenJDK 路径示例 # 或 export JAVA_HOME=/usr/local/jdk8 # Oracle JDK 路径示例 export PATH=$JAVA_HOME/bin:$PATH - 使生效:
source /etc/profile - 验证:
echo $JAVA_HOME、java -version、javac -version
- 编辑:
二 构建与版本控制工具
- 安装与配置 Maven
- 下载并解压(示例版本 3.8.8):
wget https://downloads.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz tar -xzf apache-maven-3.8.8-bin.tar.gz -C /usr/local sudo mv /usr/local/apache-maven-3.8.8 /usr/local/maven - 配置环境变量:
echo 'export MAVEN_HOME=/usr/local/maven' | sudo tee -a /etc/profile echo 'export PATH=$MAVEN_HOME/bin:$PATH' | sudo tee -a /etc/profile source /etc/profile - 验证:
mvn -version
- 下载并解压(示例版本 3.8.8):
- 安装 Git
- 执行:
sudo yum install -y git - 验证:
git --version
- 执行:
三 安装 IDE(图形界面)
- 安装 Eclipse
- 下载 Linux x86_64 包(如 eclipse-java-2021-03-R-linux-gtk-x86_64.tar.gz),上传至服务器
- 解压:
sudo tar zxvf eclipse-java-2021-03-R-linux-gtk-x86_64.tar.gz -C /opt - 命令行启动:
/opt/eclipse/eclipse - 创建菜单项(GNOME 应用菜单):
sudo tee /usr/share/applications/eclipse.desktop < < 'EOF' [Desktop Entry] Encoding=UTF-8 Name=Eclipse IDE Comment=Eclipse IDE Exec=/opt/eclipse/eclipse Icon=/opt/eclipse/icon.xpm Categories=Application; Development; Java; IDE Version=1.0 Type=Application Terminal=false EOF
- 安装 IntelliJ IDEA
- 从 JetBrains 官网下载 Linux 版(如 ideaIC-2022.2.3.tar.gz 或 ideaIU-*.tar.gz)
- 解压:
tar -xvf ideaIC-2022.2.3.tar.gz -C /opt - 启动:
/opt/idea-IC-2022.2.3/bin/idea.sh - 创建桌面快捷方式(示例):
tee ~/Desktop/idea.desktop < < 'EOF' [Desktop Entry] Version=2022.2.3 Type=Application Name=IntelliJ IDEA Comment=IntelliJ IDEA IDE Exec=/opt/idea-IC-2022.2.3/bin/idea.sh Icon=/opt/idea-IC-2022.2.3/bin/idea.png Categories=Development; Terminal=false EOF chmod +x ~/Desktop/idea.desktop - 首次启动可在 IDE 内配置 Project SDK(指向已安装的 JAVA_HOME)
四 Web 运行环境 Tomcat 与数据库 MySQL(可选)
- 安装与配置 Tomcat 9
- 下载并解压(示例 apache-tomcat-9.0.88.tar.gz):
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.88/bin/apache-tomcat-9.0.88.tar.gz tar -xzf apache-tomcat-9.0.88.tar.gz -C /usr/local sudo mv /usr/local/apache-tomcat-9.0.88 /usr/local/tomcat9 - 启动与验证:
/usr/local/tomcat9/bin/startup.sh curl -I http://127.0.0.1:8080 - 如需系统服务(systemd)管理,可创建
/etc/systemd/system/tomcat.service(示例见文末“常用命令与排错”)
- 下载并解压(示例 apache-tomcat-9.0.88.tar.gz):
- 安装与初始化 MySQL 8.0(示例)
- 添加仓库并安装:
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm sudo yum install -y mysql-community-server sudo systemctl start mysqld & & sudo systemctl enable mysqld - 获取临时密码:
sudo grep 'temporary password' /var/log/mysqld.log - 安全初始化:
sudo mysql_secure_installation(按提示设置密码与策略) - 登录验证:
mysql -u root -p
- 添加仓库并安装:
五 常用命令与排错
- 环境变量生效与检查
- 全局:
source /etc/profile - 当前会话:
echo $JAVA_HOME、java -version、javac -version、mvn -version
- 全局:
- 多版本 JDK 切换(alternatives)
- 查看/切换:
sudo alternatives --config java
- 查看/切换:
- Tomcat 常见问题
- 启动慢(熵源问题):编辑
$JAVA_HOME/jre/lib/security/java.security,将securerandom.source=file:/dev/random改为securerandom.source=file:/dev/./urandom,重启 Tomcat - 查看日志:
tail -f /usr/local/tomcat9/logs/catalina.out
- 启动慢(熵源问题):编辑
- 防火墙放行(如需要)
- 放行端口:
sudo firewall-cmd --permanent --add-port=8080/tcp & & sudo firewall-cmd --reload
- 放行端口:
- systemd Tomcat 服务示例(/etc/systemd/system/tomcat.service)
使用:[Unit] Description=Apache Tomcat 9 After=network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk Environment=CATALINA_HOME=/usr/local/tomcat9 Environment=CATALINA_BASE=/usr/local/tomcat9 ExecStart=/usr/local/tomcat9/bin/startup.sh ExecStop=/usr/local/tomcat9/bin/shutdown.sh User=tomcat Group=tomcat Restart=on-failure [Install] WantedBy=multi-user.targetsudo systemctl daemon-reload & & sudo systemctl start tomcat & & sudo systemctl enable tomcat
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS Java如何集成开发环境搭建
本文地址: https://pptw.com/jishu/774234.html
