为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

守候你守候我 2022-01-14 15:11:52
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这是为什么啊,第一次通过了,我又重新敲的代码,一样的,然后就提示错误了,请大神帮忙解答下!
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

HiberanteSessionFatory估计有问题既然是SSH 特别要小心jar包冲突
搂主我估计你的原因是
hibernateSessionFatorySpring 和 Hibernate 共用的一些 jar 文件发生了版本冲突, 删除 WEB-INF/lib/asm-2.2.3.jar 然后重启 Tomcat.
asm-2.2.3.jar
asm.jar
asm-attrs.jar
asm-commons-2.2.3.jar
asm-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.jar
asm.jar
asm-attrs.jar
asm-commons-2.2.3.jar
asm-util-2.2.3.jar
这五个包只要留asm-attrs.jar,asm.jar
把HIBERNATE的JAR10个 需要的包




查看完整回答
反对 回复 2022-01-16
?
慕村9548890

TA贡献1884条经验 获得超4个赞

你不会是把两个类写在一个文件里吧,需要分开写啊

查看完整回答
反对 回复 2022-01-16
  • 2 回答
  • 0 关注
  • 208 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号