日期:2014-05-20  浏览次数:20661 次

不懂怎么出错了。
本帖最后由 z41456 于 2013-01-09 23:23:46 编辑
class Person
{
public Person()
{
System.out.println("构造方法");
}
}
public class TestConstruct {


public static void main(String[] args) {
 Person a=new Person();

}

}

Exception in thread "main" java.lang.NoSuchMethodError: Person: method <init>()V not found
at TestConstruct.main(TestConstruct.java:12)


------解决方案--------------------
估计是在classpath指定的路径下,还有Person.class类文件。
楼主先把Person换个名试试。
------解决方案--------------------
代码没有问题,环境问题,lz检查下jdk环境,还有就是一些依赖jar包是不是都有。
------解决方案--------------------
文件名必须是TestConstruct.java,你没报错应该不是这个问题,可能你的工具不自动编译导致,也有可能类库有问题
------解决方案--------------------
代码没问题,环境变量配错了吧
------解决方案--------------------
环境变量检查下