centos中JDK版本冲突的问题

在centos环境下,我JDK版本安装了jdk6,jdk7。系统还自带了一个JDK7. 我在查看JDK版本是,发现不是我在/etc/profile中配置的。

1:which java

查看Java的命令使用哪的: /usr/bin/java

2:ll  /usr/bin/java

lrwxrwxrwx 1 root root 22 3月  16 11:38 /usr/bin/java -> /etc/alternatives/java

3: ll  /etc/alternatives/java

就输出命令的真实路径了。发现指向一个系统的JDK路径

这里需要使用alternatives命令进行修改。

alternatives --install "/usr/bin/javac" "javac"  "/usr/java/latest/bin/javac"  1

最后一个参数表示优先级

alternatives --config java

选择Java命令指向哪个路径

时间: 2024-10-07 22:18:44

centos中JDK版本冲突的问题的相关文章

eclipse中jdk版本问题

问题提出: 今天在学习ssm框架时遇到一个问题: 我使用spring3.0版本,eclipse4.6版本,jdk1.8的开发环境, 在搭建框架的时候,按照步骤搭建完成,但是运行时出现错误如下: 错误原因:springmvc3.0不能在jdk1.8版本运行,所以需要更换jdk. 解决方案1:我直接重新安装jdk1.7,然后配置环境变量的版本也改成jdk1.7.(jdk版本更换详细操作如下) 然后在eclipse更改项目的jdk配置,以及tomcat的jdk配置.(jdk配置详细操作如下) 方案问题

CentOs中JDK与tomcat配置

1.查询系统默认JDK Centos系统默认会安装OpenJDK,一般建议是安装sun公司的JDK.我们首先检查系统是否安装有jdk并且是OpenJDK版本的,若是,则将它卸载掉并安装上sun公司的jdk版本. 查询系统是否已安装OpenJDK用如下查询命令: #rpm -qa |grep java #rpm -qa |grep jdk #rpm -qa |grep gcj 查询当前java版本: 由以上可知, 系统中已安装了OpenJDK 1.7.0_65. 2.删除已安装的OpenJDK 删

Centos中jdk的环境配置

在Centos中,进行配置jdk的环境,这个还是折腾了我听挺久的.特别是,在一次配置中,导致后来我的root用户无法登录,并且用其他普通用户登录,使用su - root切换到root用户,都无法使用ls这一些普通的命令.由于没有权限,各种更改,都没辙.于是乎,重新安装了一遍Centos系统,各种麻烦啊-       这次重新配置了一遍,用的方法是不一样的,居然可行了.       配置步骤如下(本人使用的是普通用户登录):       1.首先,我们需要做好准备工作:下载jdk,这个去官网上就有

新浪SAE部署:503 JDK版本冲突解决

上午把一个应用部署到SAE上,结果访问503错误.关键日志: ----------------------------------------------------org.eclipse.jetty.servlet.ServletHolder$1: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.

maven exclusion 解决maven传递依赖中的版本冲突

传递依赖是maven最有特色的.最为方便的优点之一,可以省了很多配置.如a 依赖 b,b 依赖c 默认 a也会依赖 c.但是也会带来隐患,如版本冲突.当然maven也考虑到解决办法,可以使用exclusions来排除相应的重复依赖. 但是我们还会遇到一个严重的问题,那就是,我怎么知道是哪个包的传递依赖产生的冲突 ?那该怎么办呢?当然,maven也会有相应的解决方案. 首先,你要在pom.xml中加上maven-project-info-reports-plugin插件. <reporting>

解决maven传递依赖中的版本冲突

首先在pom.xml中添加: <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId> maven-project-info-reports-plugin </artifactId> </plugin> </plugins> </reporting> 如果用的是eclip

SVN版本冲突中 Files 的值“ &lt; &lt; &lt; &lt; &lt; &lt; &lt; .mine”无效路径中具有非法字符的解决办法

.NET 中 SVN版本冲突中 Files 的值“ < < < < < < < .mine”无效路径中具有非法字符的解决办法: 一. 1.将项目逐个进行编译,会弹出上面的错误,这时候将项目隐藏的文件全部显示,删除 /bin 和 /obj 目录,重新编译,这个时候上面的错误会减少,剩余几个错误,就说明有几个项目的编译出错. 2.继续按照方法一,去编译其他的项目.注意:删除/bin 和 /obj 目录后再编译. 二. 还有一个地方,也会导致这个错误,在项目文件中,就是

IDEA使用的JDK版本1.9换成1.8后,在IDEA中需要改的配置

今天上午上课spring5使用注解方式的时候,发现jdk9不兼容,果断换jdk8 步骤如下 一.查看Project中的jdk 1.检查Project SDK:中jdk 版本是否为1.8版本 2.检查Project language level:中jdk 版本是 否为1.8版本:8-Lambdas,type如下图 二.查看Modules中的jdk 检查Sources中的jdk是否是1.8版本:8-Lambdas,type... 原本使用的是1.9版本的jdk,把它改为1.8版本即可:  如下图 三

jdk版本不一致问题

Exception in thread "main" java.lang.UnsupportedClassVersionError: cn/com/TestApp : Unsupported major.minor version 51.0        at java.lang.ClassLoader.defineClass1(Native Method)        at java.lang.ClassLoader.defineClass(ClassLoader.java:634