好吧,我的问题很简单,我有一个名为apples.class的类文件,我也有apple.jar文件。
现在把Apple.class文件放在C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ JavaBridge \ WEB-INF \ classes \ apples.class
我把第二个apples.jar文件放在C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ JavaBridge \ WEB-INF \ lib \ apples.jar
现在,我正在尝试创建apples.class文件的对象,但我收到错误
java.lang.Exception: CreateInstance failed: new apples. Cause: java.lang.ClassNotFoundException: apples
我的代码是:
require_once("java/Java.inc");
exec("java apples", $output);
print_r($output);//working so my javaphp bridge is fine
$myobj = new java("apples"); //not creating object and return me above error
所以,如果有人请让我知道我错过了什么,以及如何创建苹果课的对象,请帮助我。我的第二个主要问题是我把文件放在正确的位置,为什么我仍然得到错误。
注意:问题我找不到任何地方,无论我发现它在哪里都不是完美的步骤,所以如果有人可以一步一步地提供这个问题,请不要将此问题视为类似于任何其他问题,因为它不是。
答案 0 :(得分:0)
类名区分大小写。你需要Java中的大写字母J ...
$myobj = new Java("apples");
您可能还必须在调用中包含该包,例如;
$myobj = new Java("com.fruit.apples");
希望这有帮助。