java tomcat linux 環境變量設置


https://www.cnblogs.com/hanshuai/p/9604730.html

:whereis java //查找java 安裝路徑
:which java //查找java 執行路徑
:ls -lrt /usr/bin/java
:ls -lrt /etc/alternatives/java
:dir :ls 列出本目錄下所有文件名
:pwd 顯示當前路徑 echo `pwd` | ls 
:env 顯示所有環境變量

 https://www.cnblogs.com/hongzg1982/articles/2101792.html

編輯JDK和tomcat環境變量:sudo vim /etc/profile //加入下面的內容

export JAVA_HOME=/usr/local/java export JAVA_BIN=$JAVA_HOME/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

 最后一次正確的JDK配置

# set java enviord
JAVA_HOME=/usr/java/jdk1.8.0_202
PATH=$JAVA_HOME/bin:$PATH 
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export JAVA_HOME PATH CLASSPATH

 

配置tomcat文件

nano /etc/profile.d/tomcat.sh
export CATALINA_BASE= tomcat安裝路徑
export PATH=$CATALINA_BASE/bin:$PATH

 

bashrc與profile的區別

linux關於bashrc與profile的區別(轉)
 

bashrc與profile的區別

要搞清bashrc與profile的區別,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。

交互式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被稱作交互式是因為shell與用戶進行交互。這種模式也是大多數用戶非常熟悉的:登錄、執行一些命令、簽退。當你簽退后,shell也終止了。 shell也可以運行在另外一種模式:非交互式模式。在這種模式下,shell不與你進行交互,而是讀取存放在文件中的命令,並且執行它們。當它讀到文件的結尾,shell也就終止了。

bashrc與profile都用於保存用戶的環境信息,bashrc用於交互式non-loginshell,而profile用於交互式login shell。系統中存在許多bashrc和profile文件,下面逐一介紹:

/etc/pro此文件為系統的每個用戶設置環境信息,當第一個用戶登錄時,該文件被執行.

並從/etc/profile.d目錄的配置文件中搜集shell的設置.

/etc/bashrc:為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取。有些linux版本中的/etc目錄下已經沒有了bashrc文件。

~/. pro每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該

文件僅僅執行一次!默認情況下,它設置一些環境變量,然后執行用戶的.bashrc文件.

~/.bashrc:該文件包含專用於某個用戶的bash shell的bash信息,當該用戶登錄時以及每次打開新的shell時,該文件被讀取.

另外,/etc/profile中設定的變量(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關系.

 
某網友總結如下:

/etc/profile,/etc/bashrc 是系統全局環境變量設定
~/.profile,~/.bashrc用戶家目錄下的私有環境變量設定
當登入系統時候獲得一個shell進程時,其讀取環境設定檔有三步
1首先讀入的是全局環境變量設定檔/etc/profile,然后根據其內容讀取額外的設定的文檔,如
/etc/profile.d和/etc/inputrc
2然后根據不同使用者帳號,去其家目錄讀取~/.bash_profile,如果這讀取不了就讀取~/.bash_login,這個也讀取不了才會讀取
~/.profile,這三個文檔設定基本上是一樣的,讀取有優先關系
3然后在根據用戶帳號讀取~/.bashrc
至於~/.profile與~/.bashrc的不區別
都具有個性化定制功能
~/.profile可以設定本用戶專有的路徑,環境變量,等,它只能登入的時候執行一次
~/.bashrc也是某用戶專有設定文檔,可以設定路徑,命令別名,每次shell script的執行都會使用它一次

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM