
當使用 apt-get 命令在 Ubuntu 上安裝軟體包時,這將確保您將來可以在終端機中使用變量,該變量將執行二進位。
如果您手動下載原始程式碼,例如 Java JDK,則並非如此。
我不能做javac helloworld.java
我必須做/usr/java/jdk1.6.0_21/bin/javac helloworld.java
我的問題是:設定別名就夠了,還是還需要做更多的事情?
答案1
別名是否足夠在很大程度上取決於相關程序以及您如何使用它。如果您是電腦上唯一使用該程式的用戶,並且總是從互動式控制台呼叫它,並且從不在腳本中使用它,那麼別名可能就足夠了(除非您發現事情不正常)。
但是,如果您想在腳本中使用該命令,甚至將啟動器放入其中(在 GNOME 選單或 gnome 面板或擴充座中等),那麼執行其他操作會更方便。
您的其他選擇是 1)定義一個符號鏈接,例如,/usr/local/bin
cd /usr/local/bin
sudo ln -s /usr/java/jdk1.6.0_21/bin/javac javac
然後,javac helloworld.java
應該可以工作。
或 2),修改您的 $PATH 環境變數以包含有問題的目錄,例如,在您的 .bashrc 或 .profile 等中,輸入:
export PATH=$PATH:/usr/java/jdk1.6.0_21/bin
然後可以直接呼叫該資料夾中的所有可執行檔。
答案2
update-java-alternatives 是用來設定要使用的 Java JVM 的工具。
答案3
我不知道設定別名會做什麼,但作為替代方案,您可以將以下行新增到您的.bashrc
export PATH="$PATH:/usr/java/jdk1.6.0_21/bin/"