Ubuntu上Java编译依赖管理
一 推荐做法 使用构建工具管理依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
plugins { id 'java' }
repositories { mavenCentral() }
dependencies {
testImplementation 'junit:junit:4.13.2'
}
二 系统级依赖与多JDK版本管理
# 安装
git clone https://github.com/jenv/jenv.git ~/.jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(jenv init -)"' >> ~/.bashrc
source ~/.bashrc
# 添加JDK
sudo apt install openjdk-8-jdk openjdk-11-jdk
jenv add /usr/lib/jvm/java-11-openjdk-amd64
jenv add /usr/lib/jvm/java-8-openjdk-amd64
# 切换版本
jenv global 11.0.24 # 全局
jenv local 1.8.0.422 # 项目级
三 依赖分析与维护技巧
四 小型项目与临时方案