码农_老王的gravatar头像
码农_老王2017-10-10 16:02:13

linux下java代码中运行Runtime.getRuntime().exec/bin/sh: java: 未找到命令?

linux 中已配置java环境。java -version 也没问题。

linux下java代码中运行Runtime.getRuntime().exec/bin/sh: java: 未找到命令?

但是在在后台代码中使用Runtime.getRuntime().exec

就如下错误:

/bin/sh: java: 未找到命令

附上JDK配置环境变量方法

# 设置JDK环境变量
sed -i '$a export JAVA_HOME=/home/asy/jre1.7.0_79' /etc/profile
sed -i '$a export PATH=$JAVA_HOME/bin:$PATH' /etc/profile
sed -i '$a export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' /etc/profile

所有回答列表(1)
最代码官方的gravatar头像
最代码官方 LV410月11日

看起来jdk环境已经生效了。

你可以在当前shell下直接设置JAVA_HOME和PATH

JAVA_HOME=/usr/local/jdk1.6.0_38/
PATH=$JAVA_HOME/bin:$PATH

在运行你的java命令试下 
参考资料

CentOs6.5基本环境配置(二):jdk配置

顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友