
public Container getContentPane() {
// TODO 自动生成的方法存根
return null;
}
你要实现这个, 因为你调用了
thisgetContentPane()setLayout(null);
或者改为
public Container getContentPane() {
// TODO 自动生成的方法存根
return supergetContentPane();
}
查看下你安装的JDK是否是装了 JRE。没有java runtime environment 环境是运行不了程序的。
欢迎加入
首先,明确一个,现在你的这段代码没法编译吗?如果放在MyEclipse里的话,编译应该是没有问题的。但是运行的话,一定会有问题。会抛出 空指针 异常。
因为 你的run方法中 使用了 b,这个 a类 对象的引用,但是这个引用 它指向了null,因为你没有实例化一个对象给b去引用。
你的修改方法 可以是
public void run (){
new a()a();
}
也可以给PublicMother添加一个构造方法,将 a对象的实例传入。
public class PublicMother extends Thread {
a b;
public PublicMother (a oneObject) {
b = oneObject;
}
public void run (){
new A()a();
}
public static void main(String[] args){
PublicMother c=new PublicMother(new a());
cstart();
}
另外值得注意的是,你的编码太没规范了。
1 类名字要大写,别定义a 这种类名;
2 虽然是个简单的例子,请认真对待,别定义 a、b这类东西;
3 类的成员变量 如果没有子类要用,请把它定义成 private 的;
}
以上就是关于java程序无法运行 求大神指导全部的内容,包括:java程序无法运行 求大神指导、为啥java程序有些能运行,有些不能运行(代码没有问题,别人都可以运行)、为什么我的这个java程序不能编译!! 为什么不能再run方法中调用其他方法呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)