快捷搜索:

您的位置:澳门新葡4473网站 > 热门贴子 > Linux系统入门教程:如何在 Linux 中修改默认的

Linux系统入门教程:如何在 Linux 中修改默认的

发布时间:2020-03-16 12:13编辑:热门贴子浏览(172)

    Dynamic CDS Archives、增强的 ZGC(可伸缩的低延迟垃圾收集器)、Socket 及 ServerSocket 新的默认实现、引入 yield 的 Switch 表达式和无需字符转义的 Text Block。

    提问:当我尝试在Linux中运行一个Java程序时,我遇到了一个错误。看上去像程序编译所使用的Java版本与我本地的不同。我该如何在Linux上切换默认的Java版本?

    此版本并不是 LTS(长期支持)版本,如果你正在使用Java 8 或 Java 11,暂可不必升级到 Java 13。

    当Java程序编译时,编译环境会设置一个“target”变量来设置程序可以运行的最低Java版本。如果你Linux系统上运行的程序不能满足最低的JRE版本要求,那么你会在运行的时候遇到下面的错误。

    图片 1

    1. Exceptionin thread "main" java.lang.UnsupportedClassVersionError: com/xmodulo/hmon/gui/NetConf:Unsupported major.minor version 51.0

    比如,程序在Java JRE 1.7下编译,但是系统只有Java JRE 1.6。

    图片 2

    要解决这个问题,你需要改变默认的Java版本到Java JRE 1.7或者更高(假设JRE已经安装了)。

    首先,试用下面的update-alternatives命令检查你系统上可用的Java版本

    1. $ sudo update-alternatives --display java

    图片 3

    本例中,总共安装了4个不同的Java版本:OpenJDK JRE 1.6、Oracle Java JRE 1.6、OpenJDK JRE 1.7 和 Oracle Java JRE 1.7。现在默认的Java版本是OpenJDK JRE 1.6。

    如果没有安装需要的Java JRE,你可以参考这些指导来完成安装。

    现在有可用的候选版本,你可以用下面的命令在可用的Java JRE之间切换默认的Java版本

    1. $ sudo update-alternatives --config java

    看到提示的时候,选择你想试用的Java版本。本例中,我们选择Oracle Java JRE 1.7。

    图片 4

    现在用下面的命令验证默认的Java版本。

    1. $ java -version

    图片 5

    最后,如果你定义了JAVA_HOME环境变量,根据你设置的Java版本更新变量。


    via:

    作者:Dan Nanni 译者:geekpi 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出

    本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-11/125237.htm

    图片 6

    本文由澳门新葡4473网站发布于热门贴子,转载请注明出处:Linux系统入门教程:如何在 Linux 中修改默认的

    关键词: