LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1214|回复: 10

jdk路径问题

[复制链接]
发表于 2005-9-7 12:12:51 | 显示全部楼层 |阅读模式
解出jdk,安装在/usr/local/jdk下,在/usr/local/jdk/bin下运行java -version能正常显示./etc/profile.d中建立一个java.sh文件,内容如下所示.每次启动debian,运行java找不到,这是怎么回事?

#set java environment
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.JAVA_HOME/libJAVA_HOME/jre/lib
export PATH=$JAVA_HOME/binJAVA_HOME/jre/binPATH
发表于 2005-9-7 12:21:25 | 显示全部楼层
第一行JAVA_HOME设置错了吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-7 12:29:46 | 显示全部楼层
谢谢xep007
是我打错了,设置中是local的,我改了一下.
我现在觉得问题在我写的java.sh有没有运行.
在debian中
Debian中:
mkdir /etc/profile.d
在/etc/profile.d/ 中建一个java.sh,就可以自动运行吗?还是要在哪里设置一下?
回复 支持 反对

使用道具 举报

发表于 2005-9-7 12:37:48 | 显示全部楼层
CLASSPATH 错误,

export CLASSPATH=.JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-7 12:58:38 | 显示全部楼层
Post by eTony
CLASSPATH 错误,

export CLASSPATH=.JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar

改为export CLASSPATH=.JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar也不行.
看有些版说要在bash.bashrc里加入以下的脚本才行,请问 bash.bashrc在哪里,我希望是所有的用户都能使用jdk
# run my scripts for all users....

if [ -d /etc/profile.d ]; then
    for i in /etc/profile.d/* ; do
        if [ -x "$i" ]; then
            . "$i"
        fi
    done
fi
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-7 16:46:48 | 显示全部楼层
问题解决了。就是将java.sh里的东东,拷贝到profile里。看来还是java.sh没有运行的缘帮。谁能告诉我,怎么样开机运行profile.d/java.h?
回复 支持 反对

使用道具 举报

发表于 2005-9-7 19:43:37 | 显示全部楼层
我说,你在debian里装java为什么不用make-jpkg (apt-get install java-package)命令生成deb包?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-8 10:06:44 | 显示全部楼层
Post by flintstone
我说,你在debian里装java为什么不用make-jpkg (apt-get install java-package)命令生成deb包?


因为我按debian survival中打入fakeroot make-jpkg xxx.bin时,
fakeroot make-jpkg j2sdk-1_4_2_09-linux-i686.bin
提示:
Creating temporary directory:/tmp/make-jpkg.xxxxcdfxep
Loading plugins:blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk.sh

no matching plugin was found:
Removing temporary directory:done
我是linux新手,我很疑惑的就是我在装jdk,当然没有上述的plugins了.它说没找到,不是在整我吗?想学点东东,真是难啊.
回复 支持 反对

使用道具 举报

发表于 2005-9-8 10:25:26 | 显示全部楼层
Post by toneware
因为我按debian survival中打入fakeroot make-jpkg xxx.bin时,提示说fakeroot没找到.


apt-get install fakeroot
or
apt-get install sudo

then

fakeroot make-jpkg ...
or
sudo make-jpkg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-8 10:37:18 | 显示全部楼层
thx
Post by flintstone
apt-get install fakeroot
or
apt-get install sudo

then

fakeroot make-jpkg ...
or
sudo make-jpkg


用fakeroot make-jpkg 如上所示.后改用sudo,提示如下:

$sudo make-jpkg j2sdk-1_4_2_09-linux-i686.bin
tong is not in the sudoers file.this incident will be reported.就退出了.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表