linux java 全局变量,Linux下安装jdk问题及修改全局变量

wuyingbo@wuyingbo-VirtualBox:/usr/local/java$

./jdk-6u31-linux-i586-rpm.bin

Unpacking...

./jdk-6u31-linux-i586-rpm.bin: 153: cannot create install.sfx.3753: Permission denied

Checksumming...

/usr/bin/sum: install.sfx.3753: 没有那个文件或目录

[: 180: -ne: unexpected operator

[: 180: -ne: unexpected operator

chmod: 无法访问"install.sfx.3753": 没有那个文件或目录

Extracting...

./jdk-6u31-linux-i586-rpm.bin: 183: ./install.sfx.3753: not found

Installing JavaDB

rpm:RPM should not be used directly install RPM packages, use Alien instead!

rpm:However assuming you know what you are doing...

error: 打开 sun-javadb-common-10.6.2-1.1.i386.rpm 失败:没有那个文件或目录

error: 打开 sun-javadb-core-10.6.2-1.1.i386.rpm 失败:没有那个文件或目录

error: 打开 sun-javadb-client-10.6.2-1.1.i386.rpm 失败:没有那个文件或目录

error: 打开 sun-javadb-demo-10.6.2-1.1.i386.rpm 失败:没有那个文件或目录

error: 打开 sun-javadb-docs-10.6.2-1.1.i386.rpm 失败:没有那个文件或目录

error: 打开 sun-javadb-javadoc-10.6.2-1.1.i386.rpm 失败:没有那个文件或目录

Done.

wuyingbo@wuyingbo-VirtualBox:/usr/local/java$sudo  ./jdk-6u31-linux-i586-rpm.bin

wuyingbo@wuyingbo-VirtualBox:/usr/local/java$ sudo ./jdk-6u31-linux-i586-rpm.bin

Unpacking...

Checksumming...

Extracting...

UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).

inflating: jdk-6u31-linux-i586.rpm

inflating: sun-javadb-common-10.6.2-1.1.i386.rpm

inflating: sun-javadb-core-10.6.2-1.1.i386.rpm

inflating: sun-javadb-client-10.6.2-1.1.i386.rpm

inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm

inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm

inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm

rpm:RPM should not be used directly install RPM packages, use Alien instead!

rpm:However assuming you know what you are doing...

error: 依赖性检测失败:

/bin/basename 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/cat 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/cp 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/gawk 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/grep 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/ln 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/ls 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/mkdir 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/mv 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/pwd 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/rm 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/sed 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/sort 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/touch 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/usr/bin/cut 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/usr/bin/dirname 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/usr/bin/expr 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/usr/bin/find 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/usr/bin/tail 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/usr/bin/tr 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/usr/bin/wc 被 jdk-2000:1.6.0_31-fcs.i586 所需要

/bin/sh 被 jdk-2000:1.6.0_31-fcs.i586 所需要

Installing JavaDB

rpm:RPM should not be used directly install RPM packages, use Alien instead!

rpm:However assuming you know what you are doing...

error: 依赖性检测失败:

/bin/sh 被 sun-javadb-core-10.6.2-1.1.i386 所需要

Done.

我不知道如何解决了,于是更换放案:

#sudo sh jdk-6u31-linux-i586.bin

#cd /usr/bin

#sudo ln -s -f /usr/local/java/jdk1.6.0_31/jre/bin/java

#sudo ln -s -f /usr/local/java/jdk1.6.0_31/bin/javac

在linux设置环境变量:

只要在linux启动时读到配置信息就可以,所以可以卸载~/.bashrc或者/etc/profile或者在/etc/profile.d/下写一个文件

我采用第三种方式:

在/etc/profile.d/下定义了一个java.sh

java.sh里配置内容:

#set java environment

JAVA_HOME=/usr/local/java/jdk1.6.0_31

PATH=$PATH:$JAVA_HOME/bin

NUTCH_HOME=/usr/local/nutch/apache-nutch-1.4-bin

PATH=$PATH:$NUTCH_HOME

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

APACHE_SOLR_HOME=/usr/local/solr/solr360

export JAVA_HOME

export NUTCH_HOME

export CLASSPATH

export APACHE_SOLR_HOME

export PATH

这里面我也配置了nutch和solr的内容,可以去掉。

jdk方面的配置内容是JAVA_HOME,PATH,CLASSPATH

注意一点就是要使java.sh所有人可用,设置权限:chmod 755 java.sh

在/etc/profile文件末尾增加:

export JAVA_HOME=/home/.../../jdk1.7.71

export PATH=$JAVA_HOME\bin:$PATH        写前写后很关键,前面找到了,就不在往后找了

export CLASSPATH=.:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值