在linux当中设置变量时遇到的问题

    这两天在帮同事在linux上搭建测试环境。以前的时候经常是自己装linux系统,然后再使用。今天是使用以前已经用过的linux上搭建新的环境。遇到了一个以前没有遇到过的问题。因为测试系统不是由我来负责,所以环境的搭建我只是指导相应的人员进行,不是我从头进行的,所以找问题原因的时候费了点时间。下面说说遇到的问题吧。 

    新系统的环境需要tomcat5.0+jdk1.5,但是linux中的原有环境是tomcat5.0+jdk1.4。

    1.同事将jdk1.5的安装包安装在了linux当中,并且在.bash_profile文件当中对环境变量进行配置。

    2.通过ssh连接linux时,执行启动tomcat命令./startup.sh后,仍然无法访问系统。通过查看java进程,发现并没有能够将tomcat启动成功。但是在linux本机进行启动时,可以正常启动tomcat。但是应用仍然未能启动成功。

    3.通过查看tomcat的日志,发现在日志当中系统给出编译错误的提示信息。但是同样版本的环境在windows下不存在此问题。

    4.在linux下停止tomcat时,忽然发现在终端当中显示出来调用的环境变量为jdk1.4的路径和jdk,并不是所配置的jdk1.5的相应信息

    5.使用env命令查看系统变量信息时发现,系统仍在调用jdk1.4,并没有调用新配置的jdk1.5。

    6.通过百度发现原来.bash_profile只是对当前用户的变量进行改变,/etc/profile则是全局变量,对所有用户起作用。此时在不改变.bash_profile中文件的配置的前提下,对全局变量的设置进行了修订,并保存。

    7.重新启动tomcat,发现tomcat未能正常启动。

    8.将.bash_profile当中的信息恢复为修改前的内容,并保存退出。

    9.再次启动tomcat,可以正常启动。使用env查看环境变量,也显示正确。系统可以正常使用了。

 

   

---恢复内容结束---

posted on 2013-04-08 10:29  雪竹莲  阅读(200)  评论(0编辑  收藏  举报