好吧,我的问题很简单,我有一个名为apples.class的类文件,我还有一个apples.jar文件。
现在,我把apples.class文件放在C:''Program Files''Apache Software Foundation''Tomcat 7.0''webapps''JavaBridge''WEB-INF''classes''apples-class 中
我放在C:''Program Files''Apache Software Foundation''Tomcat 7.0''webapps''JavaBridge''WEB-INF''lib''apples.jar 中的第二个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
所以,如果有人能帮我,让我知道我缺少了什么,以及如何创建apples类的对象。我的第二个主要问题是,我把文件放在了正确的位置,为什么我仍然会出错。
注意:我在任何地方都没有发现这个问题,无论我在哪里发现它都不是完美的步骤,所以如果有人能一步一步地提供,我将不胜感激,请不要把这个问题和其他任何问题一样相似。
类名区分大小写。在Java中你需要一个大写的J。。。
$myobj = new Java("apples");
你可能还得把包裹包括在电话里,例如;
$myobj = new Java("com.fruit.apples");
希望这能有所帮助。