您的位置:首页 > 编程语言 > Java开发

安装java设置变量的问题----待解决中

2008-05-05 07:59 357 查看
发表于:2008-05-02 10:51:30 楼主
[size=11px]我原来是在windows下学习java的,最近顿悟,既然java是跨平台的,我何不在Linux下学习Java呢,多学一个开发平台,很好!
在本地电脑虚拟机上安装redhat as5后下载了java sdk,版本是jdk1.6.0_06。安装过程如下:
进入超级管理员模式:
1、给下载文件赋权限
chmod 755 jdk-6u6-linux-i586.bin
2、执行
./jdk-6u6-linux-i586.bin
3、安装
rpm -ivh jdk-6u6-linux-i586.rpm

这些安装完无任何问题!

配置环境变量
网络上有三种配置方式:
1、修改/etc/profile
2、修改.bashrc
3、直接在shell下修改
一般建议使用2去更改
问题出现了
我在超级管理员权限下修改.bashrc的结果如下:
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
./etc/bashrc

set JAVA_HOME=/usr/java/jdk1.6.0_06
export JAVA_HOME
set PATH=$PATH$JAVA_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

fi

#User specific aliases and functions

java sdk 安装目录为 usr/java/jdk1.6.0_06

当执行java -version后显示
java version"1.4.2"
gil(GUN libgc) version 4.1.1 20070105 (Reh Hat 4.1.1-52)

说明目前所使用的java sdk版本仍为1.4.2,即为系统自带sdk。

进行echo测试
#echo $JAVA_HOME
为空
#echo $CLASSPATH
为空
#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/tom/bin

进行编译可以通过,执行时出现找不到main入口

还请大虾们指导。。。。[/size]
发表于:2008-05-02 12:35:271楼 得分:0
改完后没有 source .bashrc
发表于:2008-05-02 12:35:412楼 得分:0
你重启也可以的。
发表于:2008-05-02 14:18:003楼 得分:0
不行 啊
按照我的步骤肯定没问题

環境変数を設定する 

/etc/profileのファイルに 下記の内容を追加する
export JAVA_HOME = /usr/java/jdk1.5.0_15
export PATH = $JAVA_HOME/bin:$PATH
CLASSPATH=.:/usr/java/jdk1.5.0_15/lib/tools.jar:$CLASSPATH
export CLASSPATH

保存する

发表于:2008-05-02 17:31:475楼 得分:0
你将/etc/alternatives/java改成jdk1.6.0_06下的java
发表于:2008-05-02 17:50:326楼 得分:0
编辑 etc/profile

增加内容如下:

JAVA_HOME=/usr/java/jdk1.6.0_06
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export JAVA_HOME,PATH,CLASSPATH

编译没有问题,执行还是找不到main。

是不是CLASSPATH设置不对?还是我用的sdk版本太高,和以前的有区别?
发表于:2008-05-02 17:54:587楼 得分:0
现在输入

javac -version

出现

javac 1.6.0_06

输入java -version

出现

java version "1.4.2"
发表于:2008-05-03 13:20:268楼 得分:0
java 没装好,卸掉重新装一遍,必要时要可以用rpm -ivh --force 来装~~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: