第一个springmvc的各种问题


记录一下中途遇到的问题和解决方法,希望可以帮到别人吧,理解错、说错的请大家指正。

相应开发环境的配置等问题

eclipse的问题

之前一直用的eclipse oxygen,不适合EE开发,所以下载最新的eclipse for ee的2019的IDE,出现了打不开的情况。这个后来发现是新下的eclipse for ee是64位的,和我32位的jdk冲突了,重新下一个64位的jdk就解决了。

jdk和java ee、java se等问题

很多人可能都有这种问题,ee用于企业级开发,se则是基础版,其实都只是相当于一个工具箱,而我下载的eclipse for ee其实就是一个内部配置了ee这个工具箱的eclipse。无论是ee还是se,他们都只是java的一个工具箱,所以ee和se只需要一个位数和版本能都对上的jdk即可使用,不存在se的jdk不能给ee用这种说法。

jdk配置的问题

环境变量的配置嘛,没啥好说的,遇到的问题就是电脑有两个不同版本或者不同位数地jdk该怎么配置。java_home可以配两个,path里的lib和bin指向要用的哪个版本即可。具体网上都有,百度一下就能找到。

敲代码遇到的问题

ControllerTest中的问题

ControlerTest类继承了Controller接口,一开始没用注解。实现接口的方法时,显示无法识别HttpServletRequest和HttpServletResponce两个类。原来在se的eclipse里敲的时候倒是没遇到这个问题,不大清楚啥情况。后来百度了一下,发现这两个类都属于tomcat的库,servlet.jar和jsp-api.jar好像,再eclipse里导入了tomcat的库就好了,具体操作:build path->libraries->add library->user library->use libraries,在里面新建tomcat,再导入tomcat包lib下的所有jar包即可。

tomcat的相关问题

这个是最烦的,整了好几天。
1.可能是原来的jdk和eclipse等各种东西的版本问题,环境变量都配好,就时跑不起来,头大。不是很清楚什么原因,后来重新下了个tomcat8.5就总算8080是出来了,但是在cmd里输入startup还是没反应(我环境变量真配了,base、home、path都配了)。不太明白,有大佬知道告诉我。
2.在eclipse里配置tomcat的运行方式,没啥问题,也很简单,百度。
3.后面就是eclipse里的tomcat出错的问题。跑不起来,总说:服务器没找到资源或者资源不允许公开。eclipse web里的8080也进不去,我去tomcat下的webapps里面看了一下,发现项目根本没导进去。这个问题,在控制台那个区域的servers里面找到自己添加的tomcat vx.x,先停止其中的项目,再双击打开,将下面的三个选项改成中间那一项,在把deploy path改成webapps的默认路径即可。
4.还有个小问题,随着tomcat跑起来,项目管理那一列出现了一个servers的文件夹,不能删!删了就跑不起来的,我是删了,后来还得改回来。
这样虽然还有问题,但是单单jsp文件已经能打开了,剩下的就是代码中的问题了,慢慢改吧。

端口号占用的问题

经常8080等这些端口被占用的,不是很清楚到底为什么,总之占用了就cmd输入natstat -ano看看占用程序的pid是多少,再在任务管理器里关掉,或者在cmd输入后面括号里的命令(taskkill /pid pid的号码 -t -f)即可,-f用来表示强制。

大体就这些问题,有错请一定指正,希望对别人有帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值