2025 开发环境配置:Java/Python/Zsh 速查

工欲善其事,必先利其器。构建一个高效、舒适且下载速度飞快的开发环境,是每一位程序员的必修课。

本文作为一份长期维护的速查表 (Cheat Sheet),旨在帮助开发者快速在 Linux (Ubuntu) 或 macOS 上搭建基于 JVMPython 的全栈开发工作流,并重点解决了国内网络环境下的下载加速问题。

1. 终端与版本控制 (Terminal & VCS)

终端是开发者的第二大脑。一个配置得当的终端能显著提升编码效率。

Zsh & Oh My Zsh

告别枯燥的 Bash,拥抱强大的 Zsh 生态。支持自动补全、命令高亮和丰富的主题。

Git 版本控制

分布式版本控制的基石。

2. JVM 生态系统 (Java/Scala)

针对 Java 和大数据开发者的核心环境配置。推荐使用国内镜像源以获得最佳下载体验。

Java Development Kit (JDK)

# 请将 '安装目录' 替换为实际解压路径
export JAVA_HOME=/path/to/your/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

Maven 构建工具

export M2_HOME=/path/to/your/maven
export PATH=${M2_HOME}/bin:$PATH
  • 阿里云镜像加速 (配置 conf/settings.xml): 为了加快依赖下载速度,建议在 <mirrors> 标签内添加:
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
    

Scala

大数据开发(Spark/Flink)必备语言。

export SCALA_HOME=/path/to/your/scala
export PATH=${SCALA_HOME}/bin:$PATH

3. Python 生态

AI 与数据科学的首选。


注:修改配置文件后,别忘了执行 source ~/.zshrc 使配置立即生效。

加载评论