我将 CLASSPATH 和 JAVA_HOME 变量更改为如下形式
JAVA_HOME=/usr/local/jdk1.6.0_24
export CLASSPATH=$CLASSPATH:/usr/local/tomcat/lib
export JAVA_HOME
当我尝试编译时,CLASSPATH 变量中的路径似乎仍然无法识别。我要么笨拙地设置了路径,要么需要重新启动。
我的操作是否正确,还是有些问题?我是否应该尝试重新启动,或者我所做的事情是否存在更明显的错误?
谢谢,亚历克斯
以下是编译错误:
包 javax.servlet 不存在 [javac] 导入 javax.servlet.ServletException;
答案1
如果 tomcat 在机器启动时启动,则对 .bashrc 进行更改将无济于事,因为 tomcat 可能不是由您的用户运行的。如果 tomcat 是从 .deb 包安装的,您可以查看 /etc/default/tomcat6,您可能会在那里找到类似的变量。否则,我们需要更多地了解启动脚本的样子。
答案2
您是否“获取”了该文件?
source /userdir/.bashrc (or whatever the specific filename is)
要么这样做,要么重新登录,然后环境变量就会被获取。