Javaweb的相关安装配置与第一个Hello

第一次写博客,写作不易,转载请注明~谢谢

java环境的配置

jre:翻译
jdk:编译Java至class
javac -d . xxx.java(包和java在一起)
javac -d c:\java *.java   //编译该目录下所有的java

官网下载JDK https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

建议下奇数版本的,属于bug较少的 如Java SE Development Kit 8u201

需要新建的环境变量配置如下
Javaweb的相关安装配置与第一个Hello

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Javaweb的相关安装配置与第一个Hello
需要在原有基础上添加的如下

Path变量:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

Java开发环境就配好了,下一步检验中可以管理员权限打开cmd,然后输入java,javac分别会有一系列输出。

Javaweb的相关安装配置与第一个Hello
Javaweb的相关安装配置与第一个Hello
即可完成jdk配置

tomcat安装与配置

下载地址:http://tomcat.apache.org/

我选择下载的是exe,所以需要自己去安装,一路顺风点下去发现出错了,提示如下:No java VM found in folder,感觉可能是VM路径有问题

Javaweb的相关安装配置与第一个Hello
相应的修改措施如下,在这个界面修改一下路径
Javaweb的相关安装配置与第一个Hello

路径定位到jdk下的jre,而并非java下的jre,因为我之前特意把java下的jre删掉了emmmmmmm

Javaweb的相关安装配置与第一个Hello

然后继续等待安装即可~

配置新建的环境变量如下:

  • 变量名:CATALINA_HOME
  • 变量值:Tomcat解压目录,bin的上级目录

Javaweb的相关安装配置与第一个Hello

Path内添加%CATALINA_HOME%\bin

配置完成,检验如下:

cmd进入tomcat的lib目录,运行startup命令,启动tomcat服务

Javaweb的相关安装配置与第一个Hello
然后在浏览器输入http://localhost:8080/ 出现如下界面则配置成功

Javaweb的相关安装配置与第一个Hello

再在cmd同一路径下输入shutdown命令,则服务器关闭。

Javaweb的相关安装配置与第一个Hello

IDEA配置

新建IDEA工程

我用的IDEA学生版,所以没有**这一步,直接看如何新建javaweb工程

Javaweb的相关安装配置与第一个Hello

创建之后如图所示:

Javaweb的相关安装配置与第一个Hello

在WEB-INF下创建新的classed和lib目录,如图

Javaweb的相关安装配置与第一个Hello

设置class输出路径 File>Project Structure>Modules>Paths,将output都改到WEB-INF下的classes如图设置

Javaweb的相关安装配置与第一个Hello

设置lib目录,如图新建jar lib并设置路径为WEB-INF下的lib

Javaweb的相关安装配置与第一个Hello

Javaweb的相关安装配置与第一个Hello

Javaweb的相关安装配置与第一个Hello
Javaweb的相关安装配置与第一个Hello

配置Tomcat

Javaweb的相关安装配置与第一个Hello

Tomcat部署踩雷

org.springframework.web.context.ContextLoaderListener这个类找不到

在如下界面将jar包导入,导入结果如图

Javaweb的相关安装配置与第一个Hello
Javaweb的相关安装配置与第一个Hello
然后一直出bug,死活显示不了最基本的网页,一直提示我路径输入有问题,改了N多次路径,终于找到了

Javaweb的相关安装配置与第一个Hello
Javaweb的相关安装配置与第一个Hello

ok~结果如图

Javaweb的相关安装配置与第一个Hello

Mysql下载

下载地址:https://dev.mysql.com/downloads/installer/

一步步按照提示安装即可

Navicat for Mysql下载**

参考 https://blog.****.net/wypersist/article/details/79834490

Navicat部署踩雷

打开后新建连接,死活打不开

Javaweb的相关安装配置与第一个Hello

解决方案:

在mysql命令行中 select host,user,plugin,authentication_string from mysql.user;查看

Javaweb的相关安装配置与第一个Hello

发现root不是native_password,需要更改设置为native password

Mysql 8.0 默认采用 caching-sha2-password加密,目前好多 客户端不支持 
改为 mysql_native_password 

修改加密规则的命令为 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;

Javaweb的相关安装配置与第一个Hello

然后他又出了新的幺蛾子

Javaweb的相关安装配置与第一个Hello

看起来是密码有问题,那么修改一下密码

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

Javaweb的相关安装配置与第一个Hello

Navicat运行结果如图

Javaweb的相关安装配置与第一个Hello

在IDEA工程中配置MySQL数据库

操作一波

在IDEA中选择View-Tool Windows-Database

Javaweb的相关安装配置与第一个Hello
Javaweb的相关安装配置与第一个Hello

他可能最开始没有mysql一些驱动,缺什么在这个界面下载什么就行

数据库配置好了后需要添加相关的jar包 ctrl+alt+shift+s打开Project Structure即可

Javaweb的相关安装配置与第一个Hello

如果下的Mysql是开发版的应该带有jar包,若不是官网下载即可,路径在安装路径下,参考如下

Javaweb的相关安装配置与第一个Hello

勾选上后再工程下面的External Libraries中查看jar

Javaweb的相关安装配置与第一个Hello

Javaweb的相关安装配置与第一个Hello

数据库连接踩雷

在IDEA和数据库相连那一块然后我就测试了一下连接,果不其然又错了

Javaweb的相关安装配置与第一个Hello

命令提示没有这个数据库,好像emmmmm我刚才建的是连接,那么Navicat现在建一个数据库
Javaweb的相关安装配置与第一个Hello
Javaweb的相关安装配置与第一个Hello

再IDEA内测试,就好了

Javaweb的相关安装配置与第一个Hello

配置到此结束.
大概就可以开始我的具体编程了~