工作我試圖以下列方式Java的版本不與SSH
ssh [email protected] "java -version"
我越來越bash: java: command not found
使用ssh遠程Linux機器上運行java -version
。 但是,java安裝在遠程機器上,並且我已將JAVA_HOME
保存在文件中,即/etc/profile
和~/.bashrc
。直接運行時,我可以在上面獲得java -version
。
爲什麼? 我的目標是獲得Java版本。在遠程linux機器上獲取已安裝的Java版本需要進行哪些更改?
有一些奇怪的事情,讓我告訴你一些環境細節我正在執行的機器是安裝在機器上的虛擬機,它具有ip 192.168.3.90 。現在根據你的建議,我運行'ssh [email protected]「echo $ PATH」'這給了我本地機器的PATH':奇怪但是真的 –
「echo $ PATH」將打印本地,但是「 echo \ $ PATH「將打印遠程PATH。 – oikku