在CentOS 7系统中安装软件开发工具包(SDK)是许多开发者和系统管理员的常见需求,SDK通常包含编译器、调试器、库文件和工具链,为应用程序开发提供完整的支持,本文将详细介绍如何在CentOS 7上安装不同类型的SDK,包括Java、.NET、Android以及通用开发工具,确保过程清晰、步骤明确。

系统准备与环境配置
在安装SDK之前,确保系统满足基本要求并更新至最新状态,打开终端,执行以下命令更新系统包:
sudo yum update -y sudo yum groupinstall "Development Tools" -y
上述命令会安装GCC、G++、Make等基础开发工具,为后续SDK安装奠定基础,建议关闭SELinux或将其设置为宽松模式,以避免权限问题:
sudo setenforce 0
若需永久关闭,可编辑/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled。
安装Java SDK(JDK)
Java SDK是Java开发的核心工具包,CentOS 7默认的软件仓库可能包含OpenJDK,但版本较旧,推荐通过官方仓库或手动安装最新版本。
使用Yum安装OpenJDK
sudo yum install java-1.8.0-openjdk-devel -y
安装完成后,验证Java版本:
java -version javac -version
手动安装Oracle JDK
- 访问Oracle官网下载JDK RPM包(如jdk-8u291-linux-x64.rpm)。
- 上传至服务器或使用wget下载:
wget https://download.oracle.com/otn-pub/java/jdk/8u291-b10/jdk-8u291-linux-x64.rpm
- 安装RPM包:
sudo rpm -ivh jdk-8u291-linux-x64.rpm
- 配置环境变量,编辑
/etc/profile文件:export JAVA_HOME=/usr/java/jdk1.8.0_291-amd64 export PATH=$PATH:$JAVA_HOME/bin
- 重新加载配置文件:
source /etc/profile
安装.NET SDK
.NET SDK适用于跨平台开发,可通过微软官方仓库安装。

- 添加微软软件仓库:
sudo rpm -Uvh http://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
- 安装.NET SDK(以.NET 5为例):
sudo yum install dotnet-sdk-5.0 -y
- 验证安装:
dotnet --version
安装Android SDK
Android SDK包含开发Android应用所需的工具和API,建议通过Android Studio或命令行安装。
使用Android Studio
- 下载Android Studio for Linux(android-studio-2021.1.1.21-linux.tar.gz)。
- 解压并移动至
/opt目录:sudo tar -zxvf android-studio-2021.1.1.21-linux.tar.gz -C /opt
- 创建桌面快捷方式,或通过命令行启动:
/opt/android-studio/bin/studio.sh
命令行安装SDK Tools
- 下载Android命令行工具:
wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip
- 解压并移动至
/opt/android-sdk:sudo unzip commandlinetools-linux-7583922_latest.zip -d /opt/android-sdk
- 配置环境变量:
export ANDROID_HOME=/opt/android-sdk export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools
- 安装平台工具和API:
sdkmanager --list sdkmanager "platform-tools" "platforms;android-30"
安装通用开发工具包
对于C/C++开发,建议安装LLVM/Clang或CMake:
sudo yum install clang cmake -y
验证安装:
clang --version cmake --version
环境变量持久化配置
所有SDK的环境变量配置(如JAVA_HOME、ANDROID_HOME)建议写入~/.bashrc或/etc/profile,确保每次登录后自动生效,修改后执行:
source ~/.bashrc
常见问题与解决方案
-
问题:执行
java -version提示“command not found”。
解决:检查环境变量配置是否正确,或尝试重新安装JDK并重启终端。 -
问题:Android SDK工具下载失败。
解决:检查网络连接,或手动下载工具包后通过sdkmanager本地安装。
FAQs
Q1: 如何切换已安装的多个JDK版本?
A1: 使用alternatives工具管理多版本JDK:
sudo alternatives --config java sudo alternatives --config javac
根据提示选择所需版本即可。
Q2: 安装.NET SDK时提示依赖包缺失怎么办?
A2: 安装缺失的依赖包,
sudo yum install libicu libunwind libcurl openssl -y
若问题持续,可尝试更新系统包或检查微软仓库配置是否正确。