php_java的问题

-神仙- 2004-11-07 10:42:21
java.php
<?php
$system = new Java("java.lang.System");
print "Java version=".$system->getProperty("java.version")." <br>\n";
print "Java vendor=".$system->getProperty("java.vendor")." <p>\n\n";
print "OS=".$system->getProperty("os.name")." ".
$system->getProperty("os.version")." on ".
$system->getProperty("os.arch")." <br>\n";


$j=new Java("JB1");
$j->setVar();///**************************
?>

test.java

class JB1
{
private int field=9;
public void setVar(int v){
this.field=v;
}

public int getVar(){
return this.field;
}
}
//////////////
php里$j->setVar();不加没有报错,前面的系统信息也能输出
但是执行这一行以后就死掉了??
这是为什么呢?
...全文
123 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzjw 2004-11-11
  • 打赏
  • 举报
回复
类的名字和文件名必须一样,这是JAVA的规则,我也才学JAVA,不懂的好多...
-神仙- 2004-11-11
  • 打赏
  • 举报
回复
问题解决了
class要声明为public,而且类的名字要和文件的名字相同
-神仙- 2004-11-11
  • 打赏
  • 举报
回复
多谢各位
jspxnet 2004-11-11
  • 打赏
  • 举报
回复
package 目录
public class 文件名
-神仙- 2004-11-11
  • 打赏
  • 举报
回复
那么package怎么用呢?
看样子要去买一本书看看了
feyge 2004-11-11
  • 打赏
  • 举报
回复
类的名字和文件名必须一样,这是JAVA的规则

---------------------

更严格的说应该是:文件名必须与公共类的名字一样,如果一个文件里没有一个公共类(至多也只能存在一个公共类),文件名则可以随意起
-神仙- 2004-11-10
  • 打赏
  • 举报
回复
好象是我打错字了
回去试试看
tt007 2004-11-07
  • 打赏
  • 举报
回复
$j->setVar();该共有函数是有参数的,你需要传递一个参数。。。。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧