JAVA Web项目中所出现错误及解决方式合集

332 阅读5分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

JAVA Web项目中所出现错误及解决方式合集

前言

在JAVA Web项目的课程设计过程中,出现了一大堆乱七八糟的错误,真是令人头秃。因此就写了这篇集合,归纳了我个人在Web-数据库课设过程中遇到的这些辣鸡错误,这课设真提莫的****

一、几个或许会用到的软件下载官网

Tomcat:tomcat.apache.org/
Navicat:www.navicat.com.cn/
JDK/JRE:www.oracle.com/java/techno…
Eclipse:www.eclipse.org/downloads/
IntelliJ IDEA:www.jetbrains.com/idea/downlo…

二、Eclipse的【preferences】下没有【sever】选项

1.打开【windows】下【preferences】选项 在这里插入图片描述 2.查看是否有【server】选项,若无则是需要安装【server】插件 在这里插入图片描述 3.打开【help】下【About Eclipse IDE】选项 在这里插入图片描述 记住版本号 在这里插入图片描述 4.打开【help】下【Install New Software】,点击【Add】,如图中输入 Name:2020-06(刚刚看到的版本号,每个人的不一定一样) Location:download.eclipse.org/releases/20… 然后点击【Add】 在这里插入图片描述 5.等系统在【Name】列表下加载一堆选项,点击勾选图中这个,在点击【Next】, 在这里插入图片描述 加载出如下界面再点【Next】 在这里插入图片描述 勾选【i accept 巴拉巴拉】这个选项,点击【Finish】 在这里插入图片描述 6.这时候会跳转到主菜单界面,注意等右下角这个安装进度条到100%,然后安装成功进度条消失。 在这里插入图片描述 7.重启Eclipse,打开【windows】下【preferences】选项,发现就有【Sever】了 在这里插入图片描述

三、Tomcat的安装路径找不到

1.在Windows界面下右击刚刚安装 好的【Configure Tomcat】→【更多】→【打开文件位置】 在这里插入图片描述 2.点击这个快捷方式,如果路径是在C盘的有可能会弹出管理员权限什么的那个窗口,允许就OK了 在这里插入图片描述 3.然后这上面就是Tomcat的安装路径了,左击一下Ctrl C就可以复制了 在这里插入图片描述

四、Tomcat运行环境么有配置,不能Run on Sever

在这里插入图片描述

1.打开【windows】→【preferences】→【Sever】→【Runtime Environments】

在这里插入图片描述

2.点击【Add】,选择一个自己在官网下载安装好的那个版本,点击【Next】

在这里插入图片描述

3.点击【Browse】选择Tomcat的安装目录(可以用上面第三点提到的方法找Tomcat安装路径),【Finish】图标变亮可以点击了就说明你的路径是正确的,就点击【Finish】

在这里插入图片描述

4.这里就会显示你配置好的版本路径,然后点击【Apply and Close】就OK了

在这里插入图片描述 5.这样右击一个已经建好的项目【Run As】→【Run On Sever】点击刚刚配置好的文件就可以【Finish】运行了,但是有可能出现下面的第五点错误

在这里插入图片描述

五、通过Sever运行服务器端口被占用:The server cannot be started because one or more of the ports are invalid...

在这里插入图片描述 1.这是服务器运行端口冲突导致的,左击一下工作区下方的【Severs】,双击下面那个自己安装的Tomcat版本

在这里插入图片描述

如果不小心把【Severs】关闭了可以点击【Window】→【Show View】→【Severs】重新打开

在这里插入图片描述

2.修改里面【Tomcat admin port】的内容,只要这个端口号跟下面【HTTP/1.1】的不一样就OK了

在这里插入图片描述

3.然后点击那个小X关闭,弹窗出来点击【Save】保存就可以解决这个问题了

在这里插入图片描述

六、项目运行出现错误:2003-Can't connect to MySQL server on 'localhost'(10061 "unknown error")

1.这是由于Mysql服务没打开所导致,右击【此电脑】→【管理】

在这里插入图片描述

2.点击【服务与应用程序】下的【服务】选项,找到MySQL服务

在这里插入图片描述

3.右击,点击【启动】打开MySQL服务

在这里插入图片描述

4.然后在回Eclipse重新运行一下这个项目就可以了

七、改变JDK版本时,修改JAVA_HOME等环境变量后,cmd中java -version仍显示过去版本

1.这是由于系统中还有存在过去的jdk记录而导致,在cmd输入命令:where java 然后就会在后面显示出你的电脑中所有的java路径

在这里插入图片描述

2.然后根据给出的路径将你不需要的jdk版本全部删除,只留下一个你需要版本的就好了。再输入java -version,发现现在jdk的版本就的新的了

在这里插入图片描述

八、用cmd启动MySQL时出现错误:发生系统错误 拒绝访问

原因是cmd 权限不够,需要管理员权限 方法1(一次性):在搜索框输入cmd,右击【命令提示符】,点击【以管理员身份运行】。注意不要用Win+R的方式打开命令行,用这种方式。

在这里插入图片描述

方法2(长期):在搜索框输入cmd,右击【命令提示符】,点击【打开文件位置】

在这里插入图片描述

右击【命令提示符】→【属性】

在这里插入图片描述

点击【高级】,勾选【用管理员身份运行】,点击【确定】,再点击【确定】,这样没错运行都是以管理员身份运行了

在这里插入图片描述

九、其他同学导出的数据库在我是Navcat上无法导入

出现报错:[Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
这是版本兼容问题,高版本生成的sql文件在低版本无法运行

在这里插入图片描述

用记事本打开这个.sql文件,对文件中的下列两个内容作出修改
utf8mb4_0900_ai_ci 修改为 utf8_general_ci
utf8mb4 修改为 utf8
可以Ctrl+F打开查找框,输入utf8,然后将文件中的全部上述内容替换掉
然后保存在用Navcat运行就可以正确导入了

在这里插入图片描述

十、把图片修改了,页面刷新后网页上还是显示原来的图片

原因1:改完图片后,没有更新项目就运行
右击项目名点击【Refresh】,或者是直接按F5更新即可

在这里插入图片描述

原因2:
由于浏览器保存了之前读取的文件,再次访问时会直接从已保存的临时文件中读取,不通过服务器,需要清除浏览器的缓存。
1.打开浏览器,点击【设置】

在这里插入图片描述

2.找到清除缓存的选项,点进去清除缓存

在这里插入图片描述

3.然后再刷新网页,或是重新运行项目再刷新页面就OK了