问题的提出:
我在先前成功更改了电脑的jdk版本,而最后burpsuit专业版还是石沉大海。之后由于上java web课程,我再次操刀暑期正常运行java web的eclipse,但是没想到被eclipse教做人了。下面我将解决过程中的收获分享如下。
问题的解决:
有人问我为什么不用idea,我只想说之前看的书用的是eclipse,而且一想到框架的配置如此复杂,就不想去看idea了(太菜了)。由于最近也比较忙,问题解决花了两天,有些报错和解决可能对应不上,所以有几点直接说了。
1.注意java web项目中mysql-connector-java的jar包的设置,必须在Java Resource下的library目录和web-inf下的lib目录下都放置相应的jar包(lib下的包别忘了add to library)
2.更换jdk后需要重新导入项目并且重新设置tomcat,注意不仅要将eclipse整体的环境配为相应jdk版本,项目环境也要设置。
3.在进行数据库连接操作时不能多一个空格,且空格不同于空;出现tomcat端口占用错误(Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already ...)时,可以通过杀死javaw.exe(一个用于tomcat运行的gui程序)来解决;出现时区问题时在数据库url后加"?serverTimezone=GMT";另外在数据库连接不上时,先不要尝试在冗杂的java web中调试,另开一个javaTest应用来解决数据库连接的问题,往往会更直观和准确。
4.最后就是一句话"JDK8是个宝",具体请见下图:
图中可以发现JDK8版本对于MySQL版本没有太大要求,而老版本和新版本JDK都有所要求,所以当你无法理清mysql,jar连接包和JDK三者间的要求关系时,可以尝试下JDK8(目前我是JDK8 mysql8.0 8.0.13jar包)。