温馨提示×

Debian Java如何进行多版本共存

小樊
55
2025-09-15 03:30:50
栏目: 编程语言

在Debian系统实现Java多版本共存,可参考以下方法:

  1. 使用apt安装多版本
    通过apt安装所需Java版本(如OpenJDK 8/11):

    sudo apt update  
    sudo apt install openjdk-8-jdk openjdk-11-jdk  
    
  2. 通过update-alternatives管理版本

    • 添加版本到备选列表
      sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1  
      sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 2  
      
    • 切换默认版本
      sudo update-alternatives --config java  
      
  3. 使用JEnv工具(可选)

    • 安装JEnv
      curl -fsSL https://github.com/jenv/jenv/raw/master/bin/jenv | bash  
      
    • 配置环境变量:在~/.bashrc中添加:
      export PATH="$HOME/.jenv/bin:$PATH"  
      eval "$(jenv init -)"  
      
    • 添加Java版本并切换
      jenv add /usr/lib/jvm/java-8-openjdk-amd64  
      jenv add /usr/lib/jvm/java-11-openjdk-amd64  
      jenv global 1.8  # 设置全局默认版本  
      
  4. 项目级版本隔离
    在Maven/Gradle项目中指定Java版本:

    • Maven:在pom.xml中配置:
      <properties>  
        <maven.compiler.source>1.8</maven.compiler.source>  
        <maven.compiler.target>1.8</maven.compiler.target>  
      </properties>  
      
    • Gradle:在build.gradle中设置:
      sourceCompatibility = '1.8'  
      targetCompatibility = '1.8'  
      

通过以上方法,可在Debian系统上实现Java多版本共存及灵活切换。

0