在linux系統查找jdk的安裝路徑:
whereis java
which java (java執行路徑)
echo $JAVA_HOME
echo $PATH
在windows查找jdk的安裝路徑:
set java_home:查看JDK安裝路徑
java -version:查看JDK版本
下面是設置jdk的環境變數和卸載jdk安裝:
1.配置linux的環境變數:(記得source .bash_profile)
. 修改/etc/profile文件 (全局所有用戶)
vi 此文件/etc/profile
在profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_20
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
.修改.bash_profile文件 (某個用戶許可權使用這些環境變數)
.bash_profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_20
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
.shell終端執行下列命令: (臨時用)
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2.卸載jdk
·找到jdk安裝目錄的_uninst子目錄
·在shell終端執行命令./uninstall.sh即可卸載jdk
② java如何拼接linux目錄下文件路徑
java在讀取linux目錄時可以使用FileSystem類,FileSystem創建IO流時需要Path子類,新建Path只需要傳入String類型的路徑即可。
所以拼接路徑實際上就是對String的拼接。
String有多種方法可以拼接,最簡單的是直接用+號來接。
③ linux下如何知道JAVA_HOME的目錄在哪裡什麼命令
linux下要知道JAVA_HOME的目錄可以使用 echo $JAVA_HOME命令。
linux的echo命令, 在shell編程中極為常用, 在終端下列印變數value的時候也是常常用到的,例如:
echo $JAVA_HOME
/user/local/jdk1.6.0_25
如果正確配置了JAVA_HOME的環境變數,則使用echo $JAVA_HOME就可以輸出其目錄位置。
(3)javalinux當前路徑擴展閱讀
echo命令介紹:
1、功能說明:顯示文字。
2、語 法:echo [-ne][字元串]或 echo [--help][--version]
3、補充說明:echo會將輸入的字元串送往標准輸出。輸出的字元串間以空白字元隔開, 並在最後加上換行號。
4、參數:
-n 不要在最後自動換行
-e 若字元串中出現以下字元,則特別加以處理,而不會將它當成一般
–help 顯示幫助
–version 顯示版本信息
④ java如何獲得linux下web路徑
java獲取根路徑有兩種方式:
1),在servlet可以用一下方法取得:
request.getRealPath(「/」) 例如:filepach = request.getRealPath(「/」) 」//upload//」;
2),不從jsp,或servlet中獲取,只從普通java類中獲取:
String path =
getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
SAXReader() saxReader = new SAXReader();
if(path.indexOf(「WEB-INF」)>0){
path = path.substring(0,path.indexOf(「/WEB-INF/classes」) 16);
// 『/WEB-INF/classes』為16位
document = saxReader.read(path filename);
}else{
document = saxReader.read(getClass().getResourceAsStream(filename));
}
weblogic tomcat 下都有效
String path =
getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
<!--EndFragment-->
⑤ 從windows系統上傳文件至linux伺服器,Java代碼中要怎麼處理路徑
Java中可以根據平台來判斷路徑的分隔符租兆的x0dx0a通段瞎常使用\\或/,也可以使用File.separator一般我在握型空寫路徑時經常用/x0dx0ax0dx0a5.取得伺服器相對路徑x0dx0aSystem.getProperty("user.dir")x0dx0a例如:E:\apache-tomcat-5.5.16\apache-tomcat-5.5.16\binx0dx0a可以網路一下Java路徑路徑分隔符
⑥ java在linux下操作文件路徑怎麼寫
一般文件路徑在windows中用 \ 表示,但是在其他系統平台下比如linux中就不是 \ 所以java給我們提供了一個與平台無關的表示路徑的常量 File.separator在windows中則表示 \ 比如現在有一個文件在D:\java\src\myjava中, 如何用絕對路徑訪問呢?
現在建立一個目錄:
File fDir=new File(File.separator); //File.separator表示根目錄,比如現在就表示在D盤下。
String strFile="java"+File.separator+"src"+File.separator+"myjava"; //這個就是絕對路徑
File f=new File(fDir,strFile);