LinuxSir.cn,穿越时空的Linuxsir!

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

环境变量配置问题,帮忙看看

[复制链接]
发表于 2004-2-28 16:11:44 | 显示全部楼层 |阅读模式
我的系统freebsd 4.9,用ports安装了jdk13,运行也一切正常,可是我想在开机的时候自动启动tomcat,
而tomcat需要我设置我的JAVA_HOME环境变量。我想吧setenv写进rc.local,可是提示说setenv是sh命令,启动时没办法执行。
又把“JAVA_HOME=/usr/local/jdk1.3.1/; export JAVA_HOME”写进 /etc/profile,还是
# echo $JAVA_HOME
JAVA_HOME: Undefined variable.

重启也不行。帮帮我吧。
发表于 2004-2-28 16:46:05 | 显示全部楼层
写进 home/.cshrc 看看
 楼主| 发表于 2004-2-28 21:56:48 | 显示全部楼层
那是和我的shell相关的环境变量。
如果我想在系统还启动时启动tomcat,也就是吧启动教本写在rc.local里面,应该怎么对付这个环境变量呢?多谢指点。
发表于 2004-2-29 12:17:52 | 显示全部楼层

回复: 环境变量配置问题,帮忙看看

最初由 inadavid 发表
我的系统freebsd 4.9,用ports安装了jdk13,运行也一切正常,可是我想在开机的时候自动启动tomcat,
而tomcat需要我设置我的JAVA_HOME环境变量。我想吧setenv写进rc.local,可是提示说setenv是sh命令,启动时没办法执行。
又把“JAVA_HOME=/usr/local/jdk1.3.1/; export JAVA_HOME”写进 /etc/profile,还是
# echo $JAVA_HOME
JAVA_HOME: Undefined variable.

重启也不行。帮帮我吧。


在 /etc/profile里面这样:
JAVA_HOME=/usr/loval/jdk1.3.1; export JAVA_HOME
记得没有jdk1.3.1后面的/,这样变量会设置成功。
如果你加上/,那么就是:JAVA_HOME: Undefined variable
 楼主| 发表于 2004-2-29 13:30:33 | 显示全部楼层
如你所说的做了,还是不行。

但是我在shell下自己敲setenv命令就可以了,这是为什么呀?多谢了!
发表于 2004-2-29 13:34:57 | 显示全部楼层

上面是我的记忆,可是我重新尝试了一下,的确是可以的!

JAVA_HOME=/usr/loval/jdk1.3.1; export JAVA_HOME
添加这句到/etc/profile里面,是可以的
echo $JAVA_HOME
可以完成环境变量设置。看看是不是其他的错误!
 楼主| 发表于 2004-2-29 14:11:46 | 显示全部楼层
真的不行,呵呵,重启了也不行。要不把你贴一下你的profile文件,我看看我的是不是少些什么?

你说的其他错误或许或包含哪些错误呢?能不能给些方向?
发表于 2004-2-29 14:24:00 | 显示全部楼层

你可以看看。其实^_^

bash-2.05b$ cat /etc/profile
# $FreeBSD: src/etc/profile,v 1.12.2.1 2000/07/31 20:13:26 rwatson Exp $
#
# System-wide .profile file for sh(1).
#
# Uncomment this to give you the default 4.2 behavior, where disk
# information is shown in K-Blocks
# BLOCKSIZE=K; export BLOCKSIZE
#
# For the setting of languages and character sets please see
# login.conf(5) and in particular the charset and lang options.
# For full locales list check /usr/share/locale/*
# You should also read the setlocale(3) man page for information
# on how to achieve more precise control of locale settings.
#
# Read system messages
# msgs -f
# Allow terminal messages
# mesg y
JAVA_HOME=/usr/loval/jdk1.3.1; export JAVA_HOME
bash-2.05b$
发表于 2004-2-29 16:29:14 | 显示全部楼层
一直写到bin目录, 不能只指定这个jdk1.3.1这目录! lib的目录也要指定的更详细! 不能指定一个大目录, 就像:/usr/local/bin 不能指定为/usr/local
 楼主| 发表于 2004-2-29 17:33:48 | 显示全部楼层
可是我set时连那个只写的都看不见呀,我的profile和你的一样,就是不行。郁闷。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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