我在Linux机器上运行JAVA程序需要 java JRE 1.8 ,问题是它只有在我手动将源../java32/jdk1.8.0_05/jre/bin
添加到PATH
时才有效环境变量。
我想通过ssh使用直接访问它的程序
ssh user@ip "./program"
当通过ssh访问时它工作,因为在调用程序时没有添加路径(我在.bashrc文件中手动将其添加到PATH中)
我无法找到默认源集的位置,我尝试了以下方法: 1.运行配置:
alternatives --config java
它给出了以下选择似乎正确的结果:
+ 3 /opt/jdk1.8.0_31/bin/java
检查/ usr / java提供以下连接:
lrwxrwxrwx 1 root root 16 Feb 10 16:12 default -> /usr/java/latest
drwxr-xr-x 9 root root 4096 Feb 10 16:16 jdk1.8.0_31
drwxr-xr-x 7 root root 4096 Feb 10 16:12 jre1.8.0_31
lrwxrwxrwx 1 root root 21 Feb 10 16:17 latest -> /usr/java/jdk1.8.0_31
关于还有什么办法可以解决它?
答案 0 :(得分:2)
您可以将/ usr / java / latest用作$ JAVA_HOME,它将在大多数发行版中自动显示在$ PATH中。
测试它:
ssh user@host "/usr/java/latest/bin/java -version"