写点什么

Linux 环境配置全指南:Java、Python、Node.js 和 Android SDK 的高效安装与管理

  • 2024-12-30
    北京
  • 本文字数:2615 字

    阅读完需:约 9 分钟

全面解析软件测试开发:人工智能测试、自动化测试、性能测试、测试左移、测试右移到DevOps如何驱动持续交付

在 Linux 上开发应用程序时,通常需要配置多种编程语言和开发工具链。这篇文章将为你提供一个全方位的指南,涵盖如何在 Linux 环境中高效安装与管理 Java、Python、Node.js 和 Android SDK。我们将从基础安装、版本管理到常见配置和优化进行详细讲解,确保你能顺利搭建并维护开发环境。

1. Java 环境配置

Java 是一种广泛使用的编程语言,许多企业级应用都依赖 Java。正确安装和配置 Java 开发工具(JDK)是开发 Java 应用程序的第一步。

1.1 安装 Java

在 Linux 上安装 Java 可以通过包管理器来完成。首先,检查你的发行版是否提供了 OpenJDK(开源 JDK)版本,或者你也可以选择安装 Oracle JDK(适用于生产环境)。

  • Debian/Ubuntu 系列

sudo apt updatesudo apt install openjdk-11-jdk

复制代码

CentOS/RHEL 系列

sudo yum install java-11-openjdk-devel
复制代码

查看安装的 Java 版本

java -version
复制代码

1.2 配置环境变量

安装完 JDK 后,需要设置环境变量,以便终端可以识别 java 和 javac 命令。

  • 打开或创建 .bashrc 或 .zshrc 文件:

nano ~/.bashrc   # 或 nano ~/.zshrc
复制代码

添加以下内容(假设安装路径为 /usr/lib/jvm/java-11-openjdk):

export JAVA_HOME=/usr/lib/jvm/java-11-openjdkexport PATH=$PATH:$JAVA_HOME/bin
复制代码

使配置生效:

source ~/.bashrc   # 或 source ~/.zshrc
复制代码

1.3 使用 update-alternatives 管理 Java 版本(可选)

如果你有多个 JDK 版本,可以使用 update-alternatives 来选择默认的 Java 版本:

sudo update-alternatives --config java
复制代码

2. Python 环境配置

Python 是一种非常流行的编程语言,尤其适用于数据科学、人工智能、Web 开发等领域。Linux 系统通常会预装 Python,但为了更好的管理和使用,建议使用版本管理工具来配置 Python 环境。

2.1 安装 Python

  • Debian/Ubuntu 系列

sudo apt updatesudo apt install python3 python3-pip python3-dev
复制代码

CentOS/RHEL 系列

sudo yum install python3 python3-pip
复制代码

2.2 使用 pyenv 管理 Python 版本

pyenv 是一个非常流行的 Python 版本管理工具,它允许你轻松地安装、切换不同版本的 Python。

  • 安装 pyenv(需要依赖一些开发工具):

# 安装依赖sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
# 安装 pyenvcurl https://pyenv.run | bash
复制代码

配置 .bashrc 或 .zshrc 文件:

export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"
复制代码

使配置生效:

source ~/.bashrc   # 或 source ~/.zshrc
复制代码

安装 Python 版本:

pyenv install 3.10.0pyenv global 3.10.0  # 设置全局默认版本
复制代码

2.3 使用虚拟环境

在 Python 中,虚拟环境是隔离项目依赖的标准方式。使用 venv 或 virtualenv 来创建和管理虚拟环境。

  • 创建虚拟环境:

python3 -m venv myenv
复制代码

激活虚拟环境:

source myenv/bin/activate
复制代码

退出虚拟环境:

deactivate
复制代码

3. Node.js 环境配置

Node.js 是基于 Chrome V8 引擎构建的 JavaScript 运行时环境,广泛用于 Web 开发和服务器端编程。通过 Node.js,开发者能够使用 JavaScript 编写后端应用程序。

3.1 安装 Node.js

Node.js 提供了多种安装方式,最常见的是使用包管理器安装:

  • Debian/Ubuntu 系列

sudo apt updatesudo apt install nodejs npm
复制代码

CentOS/RHEL 系列

curl -sL https://rpm.nodesource.com/setup_16.x | sudo -E bash -sudo yum install -y nodejs
复制代码

查看 Node.js 版本

node -v
复制代码

3.2 使用 nvm 管理 Node.js 版本

nvm(Node Version Manager)是一个非常流行的 Node.js 版本管理工具,可以让你轻松切换不同版本的 Node.js。

  • 安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
复制代码

配置 .bashrc 或 .zshrc 文件:

export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
复制代码

使配置生效:

source ~/.bashrc  # 或 source ~/.zshrc
复制代码

安装 Node.js 版本:

nvm install 16nvm use 16
复制代码

3.3 安装依赖和管理包

使用 npm(Node Package Manager)来管理 JavaScript 依赖包。例如,安装 Express:

npm install express
复制代码

4. Android SDK 环境配置

Android SDK 是开发 Android 应用程序所需的工具链。通过配置 Android SDK,你可以在 Linux 上开发、构建、测试和调试 Android 应用。

4.1 安装 Android SDK

  • 安装 Android Studio(推荐方式):

首先从 Android 官方网站下载并安装 Android Studio,它包含了 SDK、工具以及用于开发 Android 应用的 IDE。

下载 Android Studio

  • 安装必要的依赖(Ubuntu 系统示例)

sudo apt updatesudo apt install openjdk-11-jdksudo apt install unzip
复制代码

4.2 手动安装 Android SDK

如果你不想安装完整的 Android Studio,只需要 SDK,可以手动安装 Android SDK 工具。

  • 下载 SDK 工具包:

下载 Android SDK

  • 解压并设置环境变量:

unzip sdk-tools-linux-xxxx.zipmv tools/ ~/android-sdk/
复制代码

配置环境变量:

export ANDROID_HOME=$HOME/android-sdkexport PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
复制代码

使配置生效:

source ~/.bashrc
复制代码

4.3 安装 SDK 组件

使用 sdkmanager 工具安装所需的 SDK 组件:

sdkmanager "platform-tools" "build-tools;30.0.3" "platforms;android-30"
复制代码

5. 总结

在 Linux 环境中配置开发环境是每个开发者必备的技能。通过本文的指南,你可以轻松安装并管理 Java、Python、Node.js 和 Android SDK。每种工具都可以根据你的需求进一步优化和定制,特别是通过版本管理工具(如 pyenvnvmupdate-alternatives)来切换不同版本的工具,能更好地应对多项目开发的需求。

  • Java:使用 OpenJDK 安装,并通过 update-alternatives 管理版本。

  • Python:使用 pyenv 管理 Python 版本,并创建虚拟环境进行项目隔离。

  • Node.js:通过 nvm 管理 Node.js 版本,使用 npm 管理项目依赖。

  • Android SDK:安装 Android Studio 或手动安装 SDK,配置环境变量并安装相关组件。

掌握这些工具的安装和配置,你将能够在 Linux 上建立一个高效的开发环境,帮助你快速开发、调试和部署应用程序。


用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
Linux 环境配置全指南:Java、Python、Node.js 和 Android SDK 的高效安装与管理_测试_测吧(北京)科技有限公司_InfoQ写作社区