怎么linux查看jdk安装路径linux是否安装jdk

linux 下卸载jdk重新安装配置JDK - 爪(Zhao)哇! - ITeye技术网站
博客分类:
一、jdk1.4卸载
Redhat Enterprise 5 中自带安装了jdk1.4,在安装jdk1.6前,把jdk1.4卸载:
1. 首先查看系统自带的JDK版本:
[root@linux ~]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2
(Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
T see the source for copying conditions.
There is NO
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
2. 确定JDK的具体版本号,然后将其卸载:
[root@linux ~]# rpm -qa | grep jdk
[root@linux ~]# rpm -qa | grep gcj
libgcj-4.1.2-42.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
上面先确认jdk的具体版本号,然后使用rpm -e --nodeps命令删除上面查找的内容:
#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
3. 再次检查JDK版本,卸载成功:
[root@linux ~]# java -version
-bash: ./usr/bin/java: No such file or directory
二、jdk1.6安装
下面开始手动安装the latest jdk1.6 version,jdk-6u33-linux-i586.bin
1. 给jdk-6u33-linux-i586.bin分配权限,具体的这里要给它可执行的权限
[root@linux ~]# chmod +x jdk-6u33-linux-i586.bin
2. 然后解压:./jdk-6u33-linux-i586.bin
[root@linux ~]# ./jdk-6u33-linux-i586.bin
3. 执行之后会有一堆agreement什么的,一路more下去。接着有个确认安装的,输入yes,然后回车。开始解压。一直到
Java(TM) SE Development Kit 6 successfully installed.
.........
Press Enter to continue.....
Done.
4. 解压后的文件如下所示:
[root@linux ~]# ls
jdk1.6.0_33 jdk-6u33-linux-i586.bin
5. 一般都将安装文件放在usr/local下,执行拷贝:
[root@linux ~]# mv jdk1.6.0_33 /usr/local
[root@linux ~]# cd /usr/local
[root@linux local]# ls
bin etc games include jdk1.6.0_33 lib libexec sbin share src
6. jdk已经成功搬运到了/usr/local下,然后就是最后一步,设置环境变量了。
7. 这里有两种设置,一种是通过export设置临时生效,重启之后设置会丢失,一种是将设置写入/etc/profile文件中,可以一直生效。所以,最好的设置当然是写入文件中了。先执行下面命令:
[root@linux local]# vi /etc/profile
8. 打开profile文件后输入i进入insert模式,在文件最后面添加如下内容。
export JAVA_HOME="/usr/local/jdk1.6.0_33"
export CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
export PATH=".:$PATH:$JAVA_HOME/bin"
然后esc,输入:wq,保存退出。
9. 然后需要设置让更改生效:
[root@linux local]# source /etc/profile
当然,如果你喜欢重启的话,你reboot也可以。
10. 查看当前jdk版本。
[root@linux local]# java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03)
Java HotSpot(TM) Client VM (build 20.8-b03, mixed mode, sharing)
安装完毕!
==========================================================
另一种方法:
[root@localhost ~]# yum remove java
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Remove Process
Resolving Dependencies
--& Running transaction check
---& Package java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115 set to be erased
--& Processing Dependency: java-gcj-compat for package: antlr
--& Processing Dependency: java-gcj-compat for package: antlr
--& Processing Dependency: java-gcj-compat &= 1.0.64 for package: gjdoc
--& Processing Dependency: java-gcj-compat &= 1.0.64 for package: gjdoc
--& Running transaction check
---& Package antlr.i386 0:2.7.6-4jpp.2 set to be erased
---& Package gjdoc.i386 0:0.7.7-12.el5 set to be erased
--& Finished Dependency Resolution
Dependencies Resolved
====================================================================================================================================
Repository
====================================================================================================================================
java-1.4.2-gcj-compat
1.4.2.0-40jpp.115
Removing for dependencies:
2.7.6-4jpp.2
0.7.7-12.el5
Transaction Summary
====================================================================================================================================
3 Package(s)
0 Package(s)
0 Package(s)
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
: java-1.4.2-gcj-compat
java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115
Dependency Removed:
antlr.i386 0:2.7.6-4jpp.2
gjdoc.i386 0:0.7.7-12.el5
浏览: 76276 次
来自: 合肥
当写在START WITH ID =
兄弟,啥也不多说。谢谢。新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 7, 距离下一级还需 193 积分
论坛徽章:0
本帖最后由 flyboygyhai 于
18:54 编辑
如何确认在Linux下是否已经安装好JDK
补充:路径已配好
有人说直接命令行下输入 JAVAC 就回有帮助信息
可是输入后显示gcj: no input files& &是什么意思?
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
丰衣足食, 积分 808, 距离下一级还需 192 积分
论坛徽章:0
说明后面应该有文件的输入吧
论坛徽章:4
说明你安装成功了!
白手起家, 积分 7, 距离下一级还需 193 积分
论坛徽章:0
& & 那怎么不提示JAVA的帮助信息,例如
javac.jpg (69.95 KB, 下载次数: 6)
20:31 上传
我输入JAVA的时候显示
javac2.jpg (19.2 KB, 下载次数: 2)
20:33 上传
论坛徽章:4
这个就不清楚了。。。没学过java
家境小康, 积分 1157, 距离下一级还需 843 积分
论坛徽章:0
到sun下载一个直接可执行的.bin安装文件,./bin运行,安装是否成功自然就测试了
论坛徽章:4
你编写一个helloworld测试下就知道了。
家境小康, 积分 1806, 距离下一级还需 194 积分
论坛徽章:0
flyboygyhai
& & 说明已经安装完了
白手起家, 积分 7, 距离下一级还需 193 积分
论坛徽章:0
问题解决& &原来是&&安装系统时&&开发的软件装的太多& &和JAVA&&的编译方面冲突了& &谢谢大家啦linux下查看已经安装的jdk 并卸载jdk - Galenoboy - 博客园
随笔 - 87, 文章 - 0, 评论 - 4, 引用 - 0
一、查看Jdk的安装路径:
whereis javawhich java (java执行路径)echo $JAVA_HOME
echo $PATH
备注:如果是windows中,可以使用:
set java_home:查看JDK安装路径java -version:查看JDK版本
二、卸载旧版本的JDK:
1. 确定JDK的版本:
rpm -qa | grep jdk
rpm -qa | grep gcj
可能的结果是:
libgcj-4.1.2-42.el5&java-1.4.2-gcj-compat-1.4.2.0-40jpp.115&
2.然后卸载:
&yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
如果这中方法不行,可以使用如下的方法卸载:
1)卸载系统自带的jdk版本:&&& 查看自带的jdk:&&& #rpm -qa|grep gcj&& &可能看到如下类似的信息:&&& libgcj-4.1.2-44.el5&&& java-1.4.2-gcj-compat-1.4.2.0-40jpp.115&&& 使用rpm -e --nodeps 命令删除上面查找的内容:&&& #rpm -e &nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115&2)卸载rpm安装的jkd版本&&& 查看安装的jdk:&&& #rpm -qa|grep jdk&& &可能看到如下类似的信息:&&& jdk-1.6.0_22-fcs&&& 卸载:&&& #rpm -e --nodeps jdk-1.6.0_22-fcs &&
3)找到jdk安装目录的_uninst子目录
&在shell终端执行命令./uninstall.sh即可卸载jdk
三、下载新版本的JDK
官方地址:&/technetwork/java/javase/downloads/index.htm
四、安装JDK(以JDK1.6为例子)
1、jdk1.6提供以下两种自解压文件:&&& 1)jdk-6u22-linux-i586.bin&&& 2)jdk-6u22-linux-i586-rpm.bin&2、我下载的是jdk-6u22-linux-i586-rpm.bin&3、给所有用户添加可执行的权限&&& #chmod +x jdk-6u22-linux-i586-rpm.bin&4、执行该文件,命令如下:&&& #./jdk-6u22-linux-i586-rpm.bin&&& 执行后会解压出一些rpm软件包,其中有jdk-6u22-linux-i586.rpm这是主程式包,接下来就是安装这个主程序包。&5.、切换到root用户,进入jdk-6u22-linux-i586.rpm存放的目录,执行如下命令:&&&& rpm -ivh jdk-6u22-linux-i586.rpm&&& 安装软件会将JDK自动安装到 /usr/java/jdk-1.6.0_22-fcs目录下
在linux上安装时,常常会碰到如下的Fail:
RPM should not be used directly install RPM packages, use Alien instead!
这时用这个命令即可:
&rpm -ivh jdk-6u22-linux-i586.rpm --nodeps --force
五、配置环境变量:
&如果所有用户都想共享jdk的环境变量,可以通过如下方式设置。&
&& (但建议最好不要这样,万一有其他用户使用其他JDK就会受到影响。)&&&& 在/etc/profile文件中加入:&  # vi /etc/profile   &  export JAVA_HOME=/usr/java/jdk-1.6.0_22-fcs&  export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib&  export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin&&&&注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。&  记得CLASSPATH路径中加入$CLASSPATH:不然可能在解释执行class文件时会报错。
&当然也可以用更加彻底的方法:reboot命令来重启机器。
& & & & 有时你可能会发现/etc/profile中配置的环境变量在系统重新启动或者重新使用SSH连接后失效了,其原因有可能是
& & & &&1. 某个非root用户下环境变量是生效的,但是切换到root用户后,使用javac等命令失效。
& & & &&2.写入到/etc/profile的在重新启动后会自动生效。未重新启动之前每次打开终端都需如你所述执行source命令。
附: 怎样安装tar类型的JDK:
首先将*.tar.gz解压
tar -xzvf *.tar.gz
假设得到的文件夹为java
将其移动到/usr/中
sudo mv java /usr/local
然后设置环境变量:
sudo vim /etc/profile
在结尾处输入:
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre 
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
Ubuntu 中修改默认jdk
update-alternatives --install /usr/bin/java java /usr/localjava/bin/java 300 update-alternatives --install /usr/bin/javac javac /usr/local/java/bin/javac 300
通过这一步将我们安装的jdk加入java选单。
update-alternatives --config java
选择默认的jdk
java -versionlorysun 的BLOG
用户名:lorysun
文章数:56
评论数:24
访问量:375778
注册日期:
阅读量:5863
阅读量:12276
阅读量:378872
阅读量:1071397
51CTO推荐博文
JDK下载地址: 根据Linux系统的版本选择64位或32位下载,官方现提供rpm和tar.gz两种版本下载。安装:[root@oracle cdrom]# rpm -ivh jdk-8u25-linux-x64.rpm配置jdk环境变量方法一:在Shell下设置变量(该方法只对当前的shell有效,如果打开另一个shell就需要重新配置)&export JAVA_HOME=/usr/java/jdk1.7.0_40/&export PATH=$JAVA_HOME/bin:$PATH&&export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar(其中如果只配置&export PATH=/usr/java/jdk1.7.0_40/bin:$PATH&也可以)&方法二:修改/etc/profile文件(该方法一劳永逸,设置一次,对所有用户有效)用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义JAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH保存退出,查看java版本[root@oracle cdrom]# java -versionjava version "1.8.0_25"Java(TM) SE Runtime Environment (build 1.8.0_25-b17)Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)表示安装成功&方法三:修改~/.bashrc文件(该方法修改后只对当前用户有效,对该用户的所有shell都有效)用vim编辑器打开~/.bashrc文件在文件尾部加入jdk环境变量的定义set JAVA_HOME=/usr/java/jdk1.8.0_25/export JAVA_HOMEset PATH=$JAVA_HOME/bin:$PATHexport PATHset CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport CLASSPATH
了这篇文章
类别:┆阅读(0)┆评论(0)

我要回帖

更多关于 linux查看jdk安装路径 的文章

 

随机推荐