在centOs上使用一种便携式JDK

在centOs上使用一种便携式JDK,centos,java-8,environment-variables,Centos,Java 8,Environment Variables,这是我有生以来第一次使用linux,我有点不知所措。 权限,用户,文件夹结构,这是一个很大的接受 我所做的一切,都是使用ATH用户,它是一个普通的非sudoer用户 我得到了Centos minimal并将其放在虚拟机中 然后,我在/home/ath/monitoring/jdk1.8.0_70_linux64中提取了linux tar.gz jdk 我把它添加到一个sh脚本中,这个sh脚本调用另一个sh脚本 我希望他们只使用这个jdk 低于#/我补充说: 导出JAVA_HOME=/HOME/a

这是我有生以来第一次使用linux,我有点不知所措。 权限,用户,文件夹结构,这是一个很大的接受

我所做的一切,都是使用ATH用户,它是一个普通的非sudoer用户

我得到了Centos minimal并将其放在虚拟机中

然后,我在/home/ath/monitoring/jdk1.8.0_70_linux64中提取了linux tar.gz jdk

我把它添加到一个sh脚本中,这个sh脚本调用另一个sh脚本 我希望他们只使用这个jdk

低于#/我补充说:

导出JAVA_HOME=/HOME/ath/monitoring/jdk1.8.0_70_linux64

但是,当我启动脚本时,我得到:

其中:没有java(/usr/local/bin:/usr/bin:usr/local/sbin:/usr/sbin:/home/ath.local/bin:/home/ath/bin) 找不到任何可执行的java二进制文件。请在路径中安装java或将java\u设置为HOME

我做错了什么? 谢谢

ps:我使用(以root用户身份登录)chmod+x/home/ath/monitoring/elasticsearch/bin/elasticsearch/bin/elasticsearch.sh
在sh脚本上,它不会运行,因此我还必须添加这一行,因为脚本正在查看路径:

export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH
我必须在jdk/bin可执行文件中呈现所有文件,并在其中运行

chmod a+x *
我不明白,每次我得到一个软件,我必须手动去和chmod每个需要它的文件?很麻烦