注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天外飛仙

紫霄宫外玉雪凝 望穿红妆觅真宗 本自逍遥列仙遊 何须自扰凡尘忧

 
 
 

日志

 
 
关于我

紫霄宫外玉雪凝 望穿红妆觅真宗 本自逍遥列仙遊 何须自扰凡尘忧?

网易考拉推荐

openSUSE13.2 安装java and环境变量及其相关优先级别的设置  

2015-04-24 19:12:49|  分类: openSUSE |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
官方文档 SDB:Installing Java
安装配置方法1
从官网下载了个最新的rpm包(强烈建议使用压缩包安装),安装过程中出现依赖关系无法解决 然后进入模拟终端 变更了一下厂商设置 变更为jdk1.8.0_45的这个版本了
官网下载地址 JDK
安装完之后在/usr/有java文件夹 这个就是配置的路径 /usr/java/
然后配置
#set java JDK
JAVA_HOME=/usr/java/jdk1.8.0_45/
JRE_HOME=/usr/java/jdk1.8.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
说明一下 :网上我看到的有的配置里面在"CLASSPATH="后面没有".:"导致了配置好之后无法成功.
配置过程:(这是全局类型配置方法)
打开模拟终端 输入 kdesu kwrite /etc/profile
然后把前面的内容复制到  # Check which shell is reading this file 这一行之后  # 之前 
也就是这样的
#
# Check which shell is reading this file(这是原来系统有的)
#set java JDK
JAVA_HOME=/usr/java/jdk1.8.0_45/
JRE_HOME=/usr/java/jdk1.8.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
#(我这里开始后面的也是系统原有的)
if test -f /proc/mounts ; then

安装配置方法2(推荐) 
1.下载tar.gz的压缩文件
2.cd到下载目录 cd ./下载/
3.解压缩 tar xzvf jdk-8u60-linux-x64.tar.gz
4.更改目录权限 (其实不改也没事儿)sudo chmod -vR 765 jdk1.8.0_60 
5.移动目录到/目录相关位置 sudo mv ./jdk1.8.0_60/ /usr/lib64
6.建立软连接(这个不知的有没用上?)sudo ln -s -T /usr/lib64/jdk1.8.0_60/ /usr/lib64/jdk_Oracle
以下这些是history里面的记录 这些不确定用上了 根据官方kiki做了这些  
800  sudo /usr/sbin/update-alternatives --config java
  801  sudo gzip $(readlink -f /usr/lib64/jdk_Oracle/man/man1/java.1)
  802  sudo gzip $(readlink -f /usr/lib64/jdk_Oracle/man/man1/keytool.1)
  803  sudo gzip $(readlink -f /usr/lib64/jdk_Oracle/man/man1/orbd.1)
  804  sudo gzip $(readlink -f /usr/lib64/jdk_Oracle/man/man1/policytool.1)
  805  sudo gzip $(readlink -f /usr/lib64/jdk_Oracle/man/man1/rmid.1)
  806  sudo gzip $(readlink -f /usr/lib64/jdk_Oracle/man/man1/rmiregistry.1)
  807  sudo gzip $(readlink -f /usr/lib64/jdk_Oracle/man/man1/servertool.1)
  808  sudo gzip $(readlink -f /usr/lib64/jdk_Oracle/man/man1/tnameserv.1)
  809  sudo mkdir /usr/lib64/jvm-exports/jdk_Oracle
  810  cd /usr/lib64/jvm-exports/jdk_Oracle
然后就开始下面的部分了
 安装 java 命令选项 sudo update-alternatives --install /usr/bin/java java //usr/lib64/jdk1.8.0_60/bin/java 99
  安装 javac 命令选项 sudo update-alternatives --install /usr/bin/javac javac //usr/lib64/jdk1.8.0_60/bin/javac 99
 执行 sudo update-alternatives --config java
编辑环境变量:(前面不要加#)
  kwrite /home/liangzi/.bashrc
export JAVA_HOME=/usr/lib64/jdk1.8.0_60/
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

以下内容为教程:
update-alternatives 是很有用的命令,这对于同一软件在 系统内的多版本处理非常给力
如果你是 安装了 Oracle 的 Java,那么执行:
Code:
sudo update-alternatives --install /usr/bin/java java /opt/jdk{version}/bin/java 99(该路径改为jdk实际存放位置)
上面是安装 java 命令选项,javac 类同;
然后执行:
Code:
sudo update-alternatives --config java
选择即可;
上面的命令可以 man update-alternatives 获得详情,这种方法简单,环保,无污染,可回收利用哦

配置环境变量
1.修改用户环境变量
假设使用java的用户为 test(通常就是你自己的),编辑该用户的.bashrc文件进行环境变量设置。
修改用户环境变量,只对本用户起作用,不影响其它用户
# vi /home/test/.bashrc
在 .bashrc文件中加入:
export JAVA_HOME=/opt/jdk1.8.0_45(改为实际存放位置)
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
退出shell,重新登陆,环境生效 

最后删除安装的java方法:
 ~/下载> sudo rpm -ivh jdk-8u60-linux-x64.rpm
root's password:
准备中...                          ################################# [100%]
        软件包 jdk1.8.0_60-2000:1.8.0_60-fcs.x86_64 已经安装
~/下载> sudo zypper rm -u jdk1.8.0_60-2000:1.8.0_60-fcs.x86_64
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...
将移除以下 1 个软件包:
  jdk1.8.0_60
1 个软件包将移除.
操作完成后,将释放 255.3 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y
(1/1) 正在移除 jdk1.8.0_60-2000:1.8.0_60-fcs ..............................[完毕]
额外的 RPM 输出:
/var/tmp/rpm-tmp.Th3T6w: line 583: /usr/sbin/alternatives: No such file or directory
/var/tmp/rpm-tmp.Th3T6w: line 595: /usr/sbin/alternatives: No such file or directory
warning: %postun(jdk1.8.0_60-2000:1.8.0_60-fcs.x86_64) scriptlet failed, exit status 127
  评论这张
 
阅读(12)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017