gpt4 book ai didi

java - 在 PHP 中使用 Java - 找不到类

转载 作者:搜寻专家 更新时间:2023-10-31 22:14:50 25 4
gpt4 key购买 nike

我将 Tomcat 和 PHP5 与 JavaBridge 结合使用。我已经桥接了 PHP 和 Java,所以我可以在 PHP 中截屏网页。这在另一台服务器上工作,但在移动到新服务器后我无法让它工作,所以我在这里伸手去拿稻草。

require_once("http://localhost:8080/JavaBridge/java/Java.inc");
java_autoload("/web/sites/madfrog/domain.com/cron/bin/html2image.jar");
$JavaHTML2Image = new Java("com.elance.proposal.html2image.client.MainBridge");

当脚本自动加载它时,它应该已经加载了项目的所有 html2image.jar,但是当您创建新的 Java 对象时,我得到了错误

Class Not Found: Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: CreateInstance failed: new com.elance.proposal.html2image.client.MainBridge. Cause: java.lang.ClassNotFoundException: com.elance.proposal.html2image.client.MainBridge

我问过 Java 的人,他们说我需要把 jar 文件放在 lib 中以便 Java 可以找到它,所以我将它转储到 Tomcat 的 webapps 文件夹和 /usr/share/java。但这没有任何作用。话虽如此,PHP 直接引用了它,因此应该加载它。

两天后我迷路了。任何帮助表示赞赏!

最佳答案

您使用哪个版本的 Tomcat?

对于 Tomcat 6 或 Tomcat 7,将 jar 放在 ${tomcat.home}/lib${tomcat.home}/webapps/${your.war}/库
tomcat.home 是您的 tomcat 安装目录。 your.war 是您的 war 文件的名称。

关于java - 在 PHP 中使用 Java - 找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com