今天用CentOS安装JDK,发觉在安装完成后,输入java命令来验证是否安装成功时,出现

Usage: gij [OPTION] ... CLASS [ARGS] ...

to invoke CLASS.main, or

gij -jar [OPTION] ... JARFILE [ARGS] ...

to execute a jar file

Try `gij --help‘ for more information.

感觉很奇怪,怎么出现gij了呢,在网上搜索错误出现原因,原来是因为linux系统默认指向的不是刚刚安装的jdk版本,于是乎,查看下

[[email protected] ~]# which java

/usr/bin/java

[[email protected] ~]# ls /usr/bin/java -l

lrwxrwxrwx. 1 root root 22 9月  26 11:37 /usr/bin/java -> /etc/alternatives/java

[[email protected] ~]# ll /etc/alternatives/java

lrwxrwxrwx. 1 root root 35 9月  26 11:37 /etc/alternatives/java -> /usr/lib/jvm/jre-1.5.0-gcj/bin/java

[[email protected] ~]# java -version

java version "1.5.0"

gij (GNU libgcj) version 4.4.7 20120313 (Red Hat 4.4.7-3)

Copyright (C) 2007 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

OK,我们看到红色字体的确指向的不是我刚刚自己安装的jdk,索引需要引入使用alternatives工具修改:

[[email protected] ~]# alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_25/bin/java 300

再次输入java -version命令来验证,发现依然没有变化,OK,还有一步重要的操作:

[[email protected] ~]# alternatives --config java

共有 2 个程序提供“java”。

选择    命令

-----------------------------------------------

*+ 1           /usr/lib/jvm/jre-1.5.0-gcj/bin/java

2           /usr/java/jdk1.7.0_25/bin/java

按 Enter 来保存当前选择[+],或键入选择号码:2

OK,所有的修改已经完成,接下来让我们输入java命令,看到我们想要的结果了,问题解决。

原文:http://www.cnblogs.com/kreo/p/4308651.html

java 1.5.0 gcj_CentOS安装JAVA后JAVA版本不对的问题相关推荐

  1. mac 多java环境变量配置_java_Mac安装多个JDK版本并设置环境变量

    JDK6.JDK7.JDK8三个版本的汇总地址:https://pan.baidu.com/s/1pKSYv8Z 安装 JDK6安装 JDK6下载地址 见网盘 安装完毕后确认版本 JavaForOSX ...

  2. 查看jdk安装路径,实现多个java jdk的共存,安装java19后终端乱码的解决

    查看jdk安装路径, 在windows上实现多个java jdk的共存解决办法, 安装java19后终端乱码的解决 目录 一.查看jdk(java开发工具包)安装路径的方法 二.在windows上实现 ...

  3. c语言 r语言 java,R语言rJava包安装载入及JAVA环境配置

    rJava 包的安装与载入 一般文本分词的教程都会贴出: install.packages("rJava") library(rJava) 来引导我们装载rJava包,运行inst ...

  4. CentOS7.0(1406)安装Docker后无法启动

    1. 问题现象 从http://archive.kernel.org/centos-vault/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso下 ...

  5. JAVA环境配置,以及安装完成后cmd输入Java无显示

    JAVA环境配置 参考菜鸟教程:https://www.runoob.com/java/java-environment-setup.html 1.下载jdk 下载网址:https://www.ora ...

  6. netbeans java中文_Ubuntu 下jdk安装中文字体 java 解决netbeans 方块字 中文乱码

    安装环境Ubuntu 11.04.java jdk1.6.0_27 首先找到你需要的字体,比如我就是从windows系统里拷出来的,C:\WINDOWS\Fonts这里有很多字体,我只拷贝了simsu ...

  7. java关闭通道_调用map方法后,Java 7文件通道未正确关闭

    我正在研究一个sc2replay解析工具.我在MPQLIB http://code.google.com/p/mpqlib/之上构建它 不幸的是,该工具使用文件通道来读取bzip文件, 并使用map( ...

  8. java maven下载_maven下载安装 Apache Maven(java项目管理工具) v3.6.1 官方版(附Maven环境变量配置) 下载-脚本之家...

    Maven是一个java项目管理工具,能够很方便的帮你管理项目报告,生成站点,管理jar文件,需要的朋友可以下载试试! 它基于项目对象模型(POM)的概念,可以从中央信息中管理项目的构建.报告以及文档 ...

  9. java植物大战僵尸游戏下载安装_用 Java 写一个植物大战僵尸简易版

    植物父类.子弹父类就同理可得了. 上面说到子类共有的方法需要抽到父类中,那么部分子类共有的方法该如何处理呢?比如,豌豆射手.寒冰射手可以发射子弹,坚果墙就没有射击的这个行为.所以这里就需要用到接口(I ...

最新文章

  1. 电子科大邹权组招聘博后、科研助理和访问学生(生物信息学方向)
  2. Android Launch Mode的学习记录
  3. pom.xml配置文件中所有标签及作用简单描述
  4. Opencv中的阈值函数
  5. 【APICloud系列|37】百度开放平台应用+,提升用户下载量操作步骤
  6. 一步步编写操作系统 45 用c语言编写内核2
  7. 【SpringCloud】 spring cloud 2021年 技术 更新换代 停更 等信息
  8. hduoj Stars 二维树状数组
  9. sip消息类型和消息代码详解-转
  10. Named Return Value Optimization (具名返回值优化)
  11. java读取某一行_java 读取指定某一行的文本
  12. 修改卡巴斯基注册表,无限试用
  13. loadrunner11 java脚本_LoadRunner11开发Java Vuser协议脚本
  14. ensp动态路由ospf基础配置
  15. 关于sip软电话嵌入到网页web端的学习----第一天(2)(高手指点)遇到问题了jssip
  16. Vue 脚手架的搭建
  17. Kaggle泰坦尼克号幸存者预测
  18. leetcode-292-Nim游戏(java|python)
  19. 联想k860i 去掉相机和开关机的声音
  20. windows下vue项目启动步骤

热门文章

  1. html5画布funcition,2020前端基础知识学习第一节(示例代码)
  2. oracle 11gdata guard,Oracle 11g Data Guard配置
  3. C语言实用算法系列之二级指针用法简介
  4. 不可上位!数据结构队列,老实排队,Java实现数组模拟队列及可复用环形队列
  5. php 档案,PHP 档案包 (PHAR)
  6. C#控件之Repeater控件使用
  7. “速课小龙”项目冲刺3
  8. Asp.Net MVC项目通过Git同步到新开发设备上后无法作为网站启动
  9. HTML5移动端触摸事件
  10. 查询SQL中某表里有多少列包含某字段