在centOs上使用一种便携式JDK

时间:2016-03-08 09:37:13

标签: centos java-8 environment-variables

这是我生命中第一次使用linux,我有点尴尬。 权限,用户,文件夹结构,这需要很多。

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

我将Centos设为最小并将其放入虚拟机

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

我将其添加到sh脚本中,这个sh脚本调用其他sh脚本 我希望他们只使用这个jdk

下面#!/ bin / sh我添加了

导出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二进制文件。请在PATH中安装java或设置JAVA_HOME

我做错了什么? 感谢

ps:我用过(以root身份登录)chmod + x /home/ath/monitoring/elasticsearch/bin/elasticsearch/bin/elasticsearch.sh 在sh脚本上,另外它不会运行

1 个答案:

答案 0 :(得分:0)

所以我还必须添加这一行,因为脚本正在研究PATH:

export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH

我必须在jdk / bin可执行文件中渲染所有文件,并在

中运行
chmod a+x *

我不明白,每次我得到一个软件我都要手动去chmod每个需要它的文件?非常麻烦。