linux下新加入Jar文件的环境变量配置

因为前段时间给内部的调试服务器安装了POOLMAN支持连接池,在机房的服务器还没有升级。上午到总行机房之前把PoolMan.jar、jdbc2_0sexdt.jar等文件上传到了服务器的JAVA扩展类路径下,过去之后开始修改配置文件,因为之前用TOMCAT是直接把环境变量配置在tomcat.sh脚本中的,不需要修改系统变量,现在为了考虑软件升级的问题,把所有的系统变量都写在了/etc/profile文件里面。

以RED HAT 7.1为例,vi profile文件,查找到# No core files by default之后开始插入变量内容:
JAVA_HOME=/usr/jdk1.3
export JAVA_HOME

CLASSPATH=$JAVA_HOME/lib:/usr/lib/jdbc2_0-stdext.jar:/usr/lib/PoolMan.jar:/usr/lib
export CLASSPATH

PATH=$PATH:$JAVA_HOME
export PATH
插入以上内容之后用exit或<ctrl+d>退出终端,再次登陆使变量生效。

这次配置POOLMAN到服务器还遇到了一个非常奇怪的文件,就是配置变量以后调用JAVAC编译一个引用了POOLMAN类的JAVA文件,竟然编译没有通过,说找不到类,最后我发现是上传的PoolMan.jar文件容量不对,竟然只有1.8K,用jar xvf PoolMan.jar发现文件流错误,哦。。。原来是这样,怪不得找不到类。

绕开防火墙和IDS在内网重新上传了PoolMan.jar,校验文件大小、解压缩test,确认无误。再次调用JAVAC编译文件通过。

发表您的评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注