工作我试图以下列方式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