Ubuntu

在 Ubuntu 中,更新 CLASSPATH 是否需要重新啟動?

  • April 11, 2011

我將 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;

如果在機器啟動時啟動了 tomcat,那麼對 .bashrc 進行更改不會有任何好處,因為 tomcat 可能不是由您的使用者執行的。如果 tomcat 是從 .deb 包安裝的,您可以查看 /etc/default/tomcat6,您可能會在那裡找到類似的變數。否則,我們需要更多地了解啟動腳本的外觀。

您是否“來源”了該文件?

source /userdir/.bashrc (or whatever the specific filename is)

要麼這樣做,要麼重新登錄,然後應該選擇環境變數。

引用自:https://serverfault.com/questions/258389