ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Java Web开发环境搭建(Tomcat+MySQL+IDEA环境搭建)及遇到的部分问题

2021-11-19 14:58:32  阅读:166  来源: 互联网

标签:Web Java Tomcat 路径 键入 点击 文件夹 mysql 搭建


写在前面

最后公司提出了一个网站管理系统的需求,涉及到数据库,但是我之前完全没有接触过前端后端,好在还有一定的Java基础,在了解后端开发分为那几大类后,最后选择了Java web,虽然这是比较落后的技术,但是胜在开发简单,对于我这种小白很有好处。

JDK

1.下载安装JDK,官网链接为:https://www.oracle.com/java/technologies/downloads/
,本例中使用的是JAVA 8版本,下载完成后,双击安装,选择路径,一路Next即可。
2.配置环境变量,右键"此电脑"->“属性”->“高级系统设置”->“环境变量”,在"系统变量"中找到"Path",双击后点击新建,填入路径为JDK安装目录下bin文件夹路径。
在这里插入图片描述
3.测试JDK是否安装成功,打开cmd,键入"java -version",弹出如下页面即安装成功。
在这里插入图片描述

Tomcat

下载Tomcat

1.本例中使用tomcat版本号为8.5.72,下载链接为:https://tomcat.apache.org/download-80.cgi
在这里插入图片描述
2.下载后解压直接放到磁盘下,如此处放于"D:\tomcat"下(任意)。进入该目录下的bin文件夹下,找到setclasspath.bat文件,打开编辑,在其中添加JDK和JRE安装路径,如此处添加

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_101
set JRE_HOME=C:\Program Files\Java\jdk1.8.0_101\jre

添加后保存(不添加可能会运行闪退)
在这里插入图片描述
3.在bin目录下以管理员身份运行startup.bat文件,出现如图界面则可以继续下一步。
在这里插入图片描述
4.配置环境变量
右键"此电脑"->“属性”->“高级系统设置”->“环境变量”,直接新建"系统变量",变量名为CATALINA_HOME,变量值为Tomcat解压位置,如此处为D:\Tomcat\tomcat
在这里插入图片描述
5.验证tomcat是否安装成功:
①在tomcat安装目录下bin文件夹下以管理员身份运行startup.bat文件,在浏览器地址栏键入"127.0.0.1:8080"回车,出现下图界面则成功;
②将startup.bat文件复制到其他位置,双击运行,如出现闪退则需检查环境变量配置,同样在浏览器地址栏键入"127.0.0.1:8080"回车,出现下图界面则tomcat安装成功。
在这里插入图片描述
6.解决tomcat运行乱码问题,在tomcat安装目录下,进入conf文件,打开logging.properties文件,找到

java.util.logging.ConsoleHandler.encoding = UTF-8

改为

java.util.logging.ConsoleHandler.encoding = GBK

在这里插入图片描述
保存修改后运行startup.bat文件乱码问题即可解决。
在这里插入图片描述

MySQL

1.下载MySQL,官网下载路径为:https://dev.mysql.com/downloads/,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.解压安装包,打开,在该目录下新建my.ini文件,键入下面的文本(修改basedir和datadir路径)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\mysql-8.0.26-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
datadir=D:\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

3.保存文本后,须创建datadir路径下的文件夹,在MySQL安装目录下,用管理员身份打开CMD,进入bin目录下,键入

mysqld --initialize --console

如果my.ini文件中路径有误,则会出现下方错误。
在这里插入图片描述

解决办法就是修改路径,一定要修改成MySQL安装存放路径,datadir下生成的文件一定要删掉(如此处需要删掉data文件夹下内容),
再就是可能会出现缺少vcruntime140_1.dll的错误
在这里插入图片描述
其实是电脑缺少这个动态链接库导致,下载链接:https://pan.baidu.com/s/1ho5Ee46jf1ufQixJ_GeLsQ
提取码:9r93,下载这个库放到C:\Windows\System32文件夹下即可(32位系统放到C:\Windows\SysWOW64文件夹下)即可解决该问题
重新键入上述初始化命令,可见
在这里插入图片描述

红框部分即为随机生成的密码。
4.安装mysql服务并启动,键入

mysqld --install mysql

在这里插入图片描述

net start mysql

在这里插入图片描述

5.连接MySQL,键入

mysql -uroot -p

输入刚才生成的随机密码,连接成功如下图。
在这里插入图片描述

若要修改密码,则键入

ALTER USER 'root'@'localhost' IDENTIFIED BY '000000';

我这里将密码改为了000000
在这里插入图片描述

键入quit可退出数据库连接。
在这里插入图片描述

6.由于很多时候需要在MySQL安装目录外部连接数据库,需要将该路径配置到环境变量中去,右键"此电脑"->“属性”->“高级系统设置”->“环境变量”,新建系统变量,变量名为MYSQL_HOME,变量值则为MySQL的安装路径
在这里插入图片描述
点击确定后,双击Path,新建一条键入%MYSQL_HOME%\bin
在这里插入图片描述
修改完成后在外部以管理员身份运行cmd,键入

net start mysql

如果成功启动或者关闭服务表示环境变量配置成功。
在这里插入图片描述

7.将mysql启动类型可以改为手动,以避免影响电脑开机速度的问题,右键"此电脑"->“管理”->“服务与应用程序”->“服务"中找到mysql,右键"属性”,将启动类型改为手动即可。
在这里插入图片描述
这样的问题是需要在电脑重启后需要使用数据库时需要先键入net start mysql命令以启动mysql服务。

IDEA 2021.2.3

1.下载IDEA,下载链接为:https://www.jetbrains.com/idea/download/#section=windows,本例中下载的付费版。
在这里插入图片描述

2.安装IDEA,逐步安装即可,需要注意的是付费版需要激活才能进入IDEA。

3.进入IDEA后,值得注意的是,idea 2021版和之前的版本创建Java Web项目与2021版之前的版本有所不同,点击"File"->“New”->“Project”,取好项目名,一路Next即可;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.右键项目,选择"Add Frameworks Support",勾选"Web Application",点击"OK"即可(如下图)
在这里插入图片描述
在这里插入图片描述
5.可以看到项目层级发生了变化,如下图所示
在这里插入图片描述
6.紧接着就要在IDEA中配置Tomcat,点击右上角的"Add Configuration"
在这里插入图片描述
7.点击左上角加号,找到"Tomcat Server",选择"Local",出现下图界面,在"Application server"中选择Tomcat对应版本。
在这里插入图片描述
在这里插入图片描述

8.下方依然报Warning,选择其中的"Deployment",点击其中的"+“号,选择"Artifact”,会添加"项目名:war exploded",此时Warning消失,按需修改"Application context"(建议修改为"/")
在这里插入图片描述
在这里插入图片描述

9.点击OK后,直接点击运行项目,可以运行成功
在这里插入图片描述

10.在项目src目录下新建一个Java文件,使其继承HttpServlet,却发现无法导入该包,缺少Tomcat包依赖导致,此时在项目文件夹下External Libraries中找不到Tomcat包,点击"File"->“Project Structrue”->“Moudules”->“Dependencies”->"+“Library”,选择"Tomcat",点击"Add Selected"即可。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
11.点击OK后,在项目External Libraries下可以看到添加进了Tomcat包,代码中继承HttpServlet也可正常使用
在这里插入图片描述
在这里插入图片描述

12.如果要导入第三方jar包,首先需要在WEB-INF文件夹目录下新建lib文件夹,将需要引入的jar包copy到里面,(比如说这里用到了mysql数据库连接的的jar包)
在这里插入图片描述

13.点击"File"->“Project Structrue”->“Libraries”,点击中间栏的加号,选择"Java",选择刚才lib路径下的jar包,如图所示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

14.点击OK后,可以看到lib文件夹下jar包可拓展打开查看里面的内容,而没有引入之前是看不到的
在这里插入图片描述
在这里插入图片描述

15.至此,Java Web一个最简单的环境就打好了,运行项目,如下图所示
在这里插入图片描述

标签:Web,Java,Tomcat,路径,键入,点击,文件夹,mysql,搭建
来源: https://blog.csdn.net/weixin_43529292/article/details/121419431

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有