报错:构造器ImageFactory()不可见
/*开发环境是eclipse 3.8.1 64位,win7旗舰64位,JDK 1.6.0_25 64位
Run Configuration中配置如下
Name: MainApp Project: code Main class: fleeBall.MainApp
报错信息如下:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The constructor ImageFactory() is not visible
at fleeBall.MainApp.<init>(MainApp.java:26)
at fleeBall.MainApp.main(MainApp.java:69)
*/
package fleeBall.control;
import fz.game.PaintPanel;
@SuppressWarnings("serial")
public final class ImageFactory extends PaintPanel {
public ImageFactory() {
}
}
package fleeBall;
import javax.swing.JFrame;
import fleeBall.control.ImageFactory;
@SuppressWarnings("serial")
public class MainApp extends JFrame {
MainApp() {
new ImageFactory();
}
public static void main(String[] args) {
new MainApp();
}
}
/*
main方法放在ImageFactory中运行时报错如下:
java.lang.NoSuchMethodError: main
Exception in thread "main"
*/
package fleeBall.control;
import fz.game.PaintPanel;
@SuppressWarnings("serial")
public final class ImageFactory extends PaintPanel {
public ImageFactory() {
}
public static void main(String[] args) {
new ImageFactory();
}
} --------------------编程问答-------------------- 环境变量如下:
CLASSPATH:.;C:\Program Files\Java\jdk1.6.0_25\lib;C:\Program Files\Java\jdk1.6.0_25\lib\tools.jar
JAVA_HOME:C:\Program Files\Java\jdk1.6.0_25
(部分省略)PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
包的结构是
PaintPanel.java位于fz.game下
fz与fleeBall同级 --------------------编程问答-------------------- 你用什么开发的?异常信息是因为你的jdk版本问题,导致编译出错。 --------------------编程问答--------------------
请看问题详述,昨天运行别的程序都正常 --------------------编程问答-------------------- 置顶~
补充:Java , Java SE