JAVA_HOME没有设置

问题描述:

我设置一个crontab作业运行PHP脚本, PHP〜/文档/工作区/工具/ src目录/主/ PHP/testcron.php> mylogJAVA_HOME没有设置

和日志文件显示: JAVA_HOME没有设置。

我试图出口,只见 JAVA_HOME = “/库/的Java /主页”

我改成了JAVA_HOME = “/ USR/BIN” 但如果我打开其他终端仍表现为“资源库/ Java的/首页',也抱怨找不到java_home如果我在同一个终端上运行php脚本,我改变了JAVA_HOME,任何人都知道什么是错的?谢谢。即时通讯使用的是Mac

你应该在PHP脚本的开头或在您的cron定义,比如指定JAVA_HOME:* * * * * * export JAVA_HOME=/usr/bin;~/Documents/workspace/tools/src/main/php/testcron.php > mylog

你最好设置你的环境在变量持久的方式。我不习惯Mac,所以我不能告诉你这样做的方式,但在Linux中,可以将它设置为shell命令的配置文件,如~/.bashrc~/.zshrc