一、環境變數檔介紹
Linux中環境變數包括系統級和使用者級,系統級的環境變數是每個登入系統的使用者都要讀取的系統變量,而使用者級的環境變數則是該使用者使用系統時載入的環境變數。
所以管理環境變數的文件也分為系統級和用戶級的,下面貼一個網上找到的講的比較明白的文件介紹
1.系統級:
(1)/etc/profile:該文件是用戶登錄時,作業系統自訂使用者環境時使用的第一個文件,應用於登入系統的每個使用者。該檔案一般是呼叫/etc/bash.bashrc檔。
/etc/bash.bashrc:系統級的bashrc檔。
(2)/etc/environment:在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設定環境檔案的環境變數。
2.使用者等級(這些檔案在家目錄下):
(1)~/.profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔。這裡是推薦放置個人設定的地方
(2)~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取。不建議放到這兒,因為每開一個shell,這個檔案就會讀取一次,效率一定有影響。
~/.bash_profile or ~./bash_login:這裡沒有引用作者的,下面會提到
~/.pam_environment:用戶級的環境變量設定文件,沒有做測試,不知道管不管用。
透過上面的文件介紹,就能明白我們需要設定環境變數的時候,需要修改什麼文件,要想對所有的使用者生效,那就需要設定係統級的環境變數。反之,需要修改使用者層級的文件(最好是修改.profile文件,理由上面已經講了)。
另外,我使用的是Ubuntu10.04,之前在查找資料設定用戶級環境變數的時候,有資料說要修改~.bash_profile文件,但是在ubuntu10.04系統中是沒有該文件。經查找,在ubuntu官網[2]上找到了這個文件的說明:
~/.bash_profile or ~./bash_login - If one of these file exist, bash executes it rather then "~/.profile" when it is" when it is started as a login shell. (Bash will prefer "~/.bash_profile" to "~/.bash_login"). However, these files won't influence a graphical session by default.
意思是說當這個檔案存在時應該是說當這個檔案存在時,登入shell時會讀取./bash_profile文件,而不是.profile檔。我認為該文件實現的目的 跟.profile文件是一樣的,當查找的資料中需要你修改.bash_profile文件,但卻你沒有該文件的時候,也可以修改.profile來完成 實現。
[1]http://cab402.appspot.com/2010/05/1/UbuntuEnvironmentVariablesSet.html
[2]https://help.ubuntu.com/community/EnvironmentVariables
1.設定java環境變數(1)先在官方網站上下載jdk安裝文件,我下載的為:jdk-7u5-linux-i586.tar.gz,當然也可以下載.bin格式的文件,但這種文件與本文介紹的tar格式的文件在解壓縮方面有所不同,這裡不再詳細介紹;(2)解壓縮該文件,解壓縮後的文件名為:jdk1.7.0_05;將其拷貝到一個文件目錄,我放入的是:/home/stopit/software目錄,所以目前jdk路徑為/home/stopit/software/jdk1.7.0_05,這裡將/home/stopit/software/jdk1.7.0_05用xxx取代;(3)根據上文介紹的幾個linux環境變數文件,我們選擇profile文件寫入我們的環境變數;使用suodo gedit /etc/proifle 指令開啟該文件,並輸入以下指令:#修改java運行環境
export JAVA_HOME="xxx"
export PATH="$PATH:$JAVA_HOME/bin"
export JRE_HOME="$JAVA_HOME/jre"
export CLASSPATH=".HOME="$JAVA_HOME/jre"
export CLASSPATH=".:$J /lib"
(4)修改完成後,使用source /etc/profile 指令進行更新;
(5)下面這幾步比較重要,因為在許多linux系統中都預先安裝了openjdk,所以即使上面進行了這些設置,系統預設的還不是我們要設定的內容;如果要真正使用我們自己的jdk,還需要一下步驟:
sudo update-alternatives --install /usr/bin/java java xxx/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac xxx/bin/javac 300
(這裡的300只是標識一下,沒什麼意義,只是下一步要用到)
sudo update-alternatives --config java
執行這步驟會列出系統上的所有已安裝的java,然後自己選擇,即選最後為300的那個
sudo update-alternatives --config javac
同上
注意:有些文章上說僅使用一下語句即可:筆者筆沒有嘗試過!
Java(TM) SE Runtime Environment (build 1.7.0_05-bb06)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
保存退出
我的電腦上會出現如下內容:
Using CATALINA_BASE: /usr/local/apache-tomcat- 6.0.16
-取得MySQL的JDBC,在Firefox瀏覽器的網址列輸入http: //dev.mysql.com/get/Downloads/Connector-J/mysql- connector-java-3.1.10.tar.gz/from/http: //mysql.cbn.net.id/以取得該軟體。
——安裝JDBC
$tar -zxvf mysql-connector-java-3.1.10.tar.gz
$sudo cp mysql-connector-java-3.1.10/mysql-connector-java-3.1.10-bin* .jar /usr/lib/j2sdk1.5-sun/lib
-配置Tomcat的連接埠
Ubuntu自帶的Tomcat開啟的是8180埠,既不符合常規,也不利於使用。我們可以做一些簡單的修改,讓Tomcat使用其他的連接埠進行服務。在Terminal中,輸入
sudo gedit /usr/share/tomcat5/conf/server.xml
在設定檔中尋找
並把其中的8180替換成需要的連接埠。一般情況下,可以替換成80或是8080。如果設定成80,那麼在瀏覽器中直接輸入http://localhost就可以存取到Tomcat的頁面。 重新啟動Tomcat生效。
-設定Tomcat管理員帳號
Tomcat的使用者帳號資訊都保存在tomcat-users.xml的檔案中,執行
sudo gedit /usr/share/tomcat5/conf/tomcat-users.xml
在在的標籤前新增一行
儲存並關閉。重新執行tomcat即可輸入該使用者名稱和密碼,登入Tomcat的管理頁面。
-安裝最新版本的Tomcat
我們接下來介紹直接從Apache Tomcat的主頁上下載並使用最新版本5.5.17的Tomcat軟體,此方法方便快速且不影響系統的穩定性。
從tomcat的官方下載頁面http://tomcat.apache.org/download-55.cgi
下載Binary->Core分類中的zip或tar.gz包後,本地解壓縮並將新生成的目錄重新命名為tomcat,以方便使用。將這個資料夾移動至某路徑PATH/。 參考以上設定環境變數和連接埠設定等步驟,大功告成!直接運作
PS,開始的時候用apt-get安裝tomcat5.5,總是出現無法安裝成功,在shutdown時,出來java異常,最後實在沒有辦法了,用
sudo apt-get remove tomcat5.5

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Dreamweaver CS6
視覺化網頁開發工具

WebStorm Mac版
好用的JavaScript開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

禪工作室 13.0.1
強大的PHP整合開發環境