如何替换gravatar默认头像掉系统默认的Java

在linux系统中,由于涉及到版权问题,在大部分linux系统的发行版本中,默认都安装了OpenJDK,并且OpenJDK的java命令也已经加入到环境变量中了。在刚装好的linux系统中,运行java -version,输出如下(根据JDK版本不同,输出的版本可能不同):java version &1.7.0_131&OpenJDK Runtime Environment (rhel-2.6.9.0.el6_8-x86_64 u131-b00)但在进行java开发时,我们大多是需要使用Sun(准确的说应该是Oracle)的JDK,所以我们会去Oracle官网下载相应版本的JDK进行安装。如何在linux上安装,在此不在赘述。在linux上安装完JDK后,我们会在~/.bash_profile 把安装的java加入到环境变量中。原以为就万事大吉了,在运行java程序时会使用自己安装的JDK。如果你是这么想的就大错特错了,在文章开头讲的,由于linux系统的发行版中默认安装的时OpenJDK,尽管我们把安装的SunJDK的java命令也加入到环境变量中,但是我们运行java -version,输出确还是和之前一样:java version &1.7.0_131&OpenJDK Runtime Environment (rhel-2.6.9.0.el6_8-x86_64 u131-b00)这要这么破!!!一、查找原因不急,先运行whereis java,输出如下:java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /opt/java/bin/java在几个地方有java命令,其中/opt/java/bin/java是我自己安装的SunJDK的java命令所在的目录,而/usr/bin/java是系统中默认安装的java命令所在的目录。原因就在这,我们执行ls -la /usr/bin/java,输入如下:lrwxrwxrwx 1 root root 22 May 14 16:53 /usr/bin/java -& /etc/alternatives/java一看这是一个软连接,我们cd到/etc/alternatives目录下看个究竟,然后执行&ls -la,输入比较多,而且很多软链,其中有一个lrwxrwxrwx& 1 root root&& 46 May 14 18:22 java -& /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java到此,应该明白了,java命令其实指向的是OpenJDK中的java命令,所以才会出现我们把自己安装的SunJDK的java命令配置到环境变量中后,依然不起作用。所以我们要做的就是需要把java的软链指向我们自己安装的SunJDK的java命令,也即/opt/java/bin/java。二、使用安装的JDK替代系统默认的OpenJDK
上一篇: 下一篇:

我要回帖

更多关于 gta5替换默认车辆mod 的文章

 

随机推荐