簡體   English   中英

如何在ubuntu中將JAVA_HOME變量添加到PATH變量

[英]how to add JAVA_HOME variable to PATH variable in ubuntu

我想從一個文件中獲取一些變量並在其他 shell 文件中使用它。 為此,我創建了兩個文件,如下所示。

我有兩個 sh 文件。

  1. 設置環境文件
  2. 安裝文件

setenv.sh 的內容:

 #!bin/bash

export JAVA_HOME=/home/jre

Setup.sh 的內容:

. ./setenv.sh

echo $JAVA_HOME

export PATH=$PATH:$JAVA_HOME/bin

java Copy

當我運行 Setup.sh 文件時,它提供以下輸出:

/home/jre

java not found

所以你能幫我解決這個問題嗎? 謝謝

請檢查兩個腳本的shebang :正如沃爾特·A所說,請從第一行中刪除開頭空間,並檢查每個文件的行尾(LF vs. CRLF)(dos2unix工具可能會有所幫助)。

另外,要直接從$ PATH條目中使用Java可執行文件,也許您也需要添加Setup.sh腳本的shebang。

我認為這條線的問題是: . ./setenv.sh . ./setenv.sh ./setenv.sh路徑是相對於當前目錄的,而不是相對於 setup.sh 腳本本身的。

在 setup.sh 中,請使用絕對路徑引用$($(basedir $0)/setenv.sh)或使用$($(basedir $0)/setenv.sh)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM