如何在 Debian 中升级 javac

how to upgrade javac in Debian

有人可以建议将 Debian 中的 javac 升级到版本 8 的优雅方法吗?!

javac -version

javac 1.7.0_261

java -版本 java 版本“1.8.0_251” Java(TM) SE 运行环境(build 1.8.0_251-b08) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.251-b08,混合模式)

需要优雅解决方案的朋友:

  1. 从 Oracle 下载 JVM:http://java.sun.com/products/archive/
  2. 如果你像我一样使用Linux,可以选择*.tar.gz文件(它有所有相关的二进制文件)
  3. 在 Debian 或其他 Linux 中使用命令“tar xvzf PACKAGENAME.tar.gz”取消tar它,因此所有文件夹和子文件夹都将在相关的新文件夹,例如jdk-8u251-linux-x64。 javac 的相关版本在“dk-8u251-linux-x64/bin/”子文件夹
  4. 复制所有结构,例如“jdk-8u251-linux-x64”例如至 /home/user1
  5. 修改 PATH 变量以允许系统查找相关的新 javac: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin: /bin:/home/user1/jdk1.8.0_251/bin/
  6. old javac 可以重命名为备份:mv /usr/bin/javac /usr/bin/javac_old

结果验证:

javac -version

javac 1.8.0_251

现在我系统上的 javac 与 java 具有相同的版本(如上所述,之前它们完全不同)。在版本 8 Java 中有几处更改,例如时间处理的一些新方式,迫使我做出这样的改变。