以下关于java报错的问题,请问一下该怎么做?

public class Person {
private String name;
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
public void print(){
System.out.print("Person's name is "+this.getName());
}
}
public class Test{
public static void main(String args[]){
Person person=new Person();
person.setName("zhangsan");
person.print();
}
}

Test报错:The public type Test must be defined in its own file
这是为什么啊,第一次通过了,我又重新敲的代码,一样的,然后就提示错误了,请大神帮忙解答下!

守候你守候我
浏览 209回答 2
2回答

泛舟湖上清波郎朗

HiberanteSessionFatory估计有问题既然是SSH 特别要小心jar包冲突搂主我估计你的原因是hibernateSessionFatorySpring 和 Hibernate 共用的一些 jar 文件发生了版本冲突, 删除 WEB-INF/lib/asm-2.2.3.jar 然后重启 Tomcat.asm-2.2.3.jarasm.jarasm-attrs.jarasm-commons-2.2.3.jarasm-util-2.2.3.jar,这些包删除2.2.3________________________________________________搂主你用myeclipse吧,工程你总有jar包吧不然你这样右键你的工程,点properties,有一排点java Build path点上面一排的libaries好了有一排包了吧,把asm-2.2.3.jar包remove了____________________________________________我没说上面的都要留下的,搂主看你的项目需求,这样吧搂主你把这几个包都辈分一下,试试我这个组合asm-attrs.jar,asm.jar其他移到其他两文件夹一般来说普通ssh这两个包就够用了,其他包加进去特别容易冲突_____________________________________________-呆会不要补充了没有次数了,你是不是把hibernate 的包也删了我刚才意思是asm-2.2.3.jarasm.jarasm-attrs.jarasm-commons-2.2.3.jarasm-util-2.2.3.jar这五个包只要留asm-attrs.jar,asm.jar把HIBERNATE的JAR10个 需要的包

慕村9548890

你不会是把两个类写在一个文件里吧,需要分开写啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery