php exec()无法执行java程序,无法加载类

时间:2014-11-24 13:41:42

标签: java php apache

这是PHP代码,在Apache Web服务器下:

<?php
    exec("java xxx.yyy");
?>

然后我得到错误:无法找到或加载主类xxx.yyy

我认为这是CLASSPATH问题,所以我尝试使用bash脚本。

#! /bin/bash
# filename: /usr/local/bin/ex.sh
export CLASSPATH=/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib:/usr/lib/jvm/java-1.7.0-openjdk-amd64/jre/lib:/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib/dt.jar:/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib/jconsole.jar:/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib/sa-jdi.jar:/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib/tools.jar:/home/ubuntu/myclass/bin
java xxx.yyy

然后

<?php
    exec("ex.sh");
?>

但仍无效。

有人能帮助我吗?

0 个答案:

没有答案