文章目录
jdk、maven、nodejs、tomcat和mysql多环境配置
一、jdk
下载jdk
首先我们需要去官网 Java Downloads | Oracle 或者 各个版本SDK下载
进行jdk的下载安装
推荐直接下载压缩包,如果不生效就下载x64 Installer版
1.1、JAVA_HOME
找到 我的电脑 ->右键属性 -> 高级系统设置 -> 环境变量
上面的环境变量一般不用改,改得最多的都是系统变量
在系统变量中新建变量:
变量1
JAVA_HOME
值为
%JAVA_HOME8%
% %中间的名称自定义,列如:JAVA_HOME8
变量2
刚才自定义的名称
JAVA_HOME8
值为
jdk的解压地址,列如:
JAVA_HOME8 D:\software\Code\Service\idea\jdk\jdk1.8.0_121
1.2、CLASSPATH
在CLASSPATH系统变量中添加:
%JAVA_HOME%\bin;
1.3、Path
在Path系统变量中添加:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
测试jdk
java -version
1.4、jdk总的配置
JAVA_HOME %JAVA_HOME8%
JAVA_HOME7 E:\java\03_Environment\01-java\jdk1.7.0_13
JAVA_HOME8 E:\java\03_Environment\01-java\jdk1.8
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
win10
JAVA_HOME %JAVA_HOME8%
JAVA_HOME7 D:\software\Code\Service\myeclipse\jdk\jdk1.7.0_13
JAVA_HOME8 D:\software\Code\Service\idea\jdk\jdk1.8.0_121
Path .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
win11
JAVA_HOME %JAVA_HOME8%
JAVA_HOME7 D:\software\Code\Service\myeclipse\jdk\jdk1.7.0_13
JAVA_HOME8 D:\software\Code\Service\idea\jdk\jdk1.8.0_121
Path %JAVA_HOME%\bin
二、maven
2.1、maven概述
Maven 是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。,可以对 Java 项目进行构建、依赖管理。也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。
2.2、maven 下载
官网地址:http://maven.apache.org/download.cgi
maven对应各个版本下载地址
地址:https://archive.apache.org/dist/maven/maven-3/
选择binaries/
maven直达下载地址
将下载的zip包解压到本地即可
2.3、maven 多环境配置
2.3.1、MAVEN_HOME
在系统变量中新建变量:
变量1
MAVEN_HOME
值为
%MAVEN_HOME-3.6.3%
% %中间的名称自定义,列如:MAVEN_HOME-3.6.3
变量2
刚才自定义的名称
MAVEN_HOME-3.6.3
值为
maven的解压地址,列如:
MAVEN_HOME-3.6.3 D:\Environments\Maven\GiteeProject\AJ-Report\apache-maven-3.6.3
2.3.2、CLASSPATH
新建系统变量CLASSPATH,如果有则不用
在CLASSPATH中添加
%MAVEN_HOME%\lib
2.3.3、Path
%MAVEN_HOME%\bin
2.3.4、maven总的配置
MAVEN_HOME %MAVEN_HOME-3.6.1%
MAVEN_HOME-3.6.1 E:\java\03_Environment\02-Maven\apache-maven-3.6.1
MAVEN_HOME-3.6.0 E:\java\03_Environment\02-Maven\apache-maven-3.6.0
CLASSPATH %MAVEN_HOME%\lib
Path %MAVEN_HOME%\bin
测试maven
mvn -v
打开cmd 输入mvn -v
如果能显示maven版本信息,说明环境变量配置成功
2.4、maven仓库配置
2.4.1、本地仓库配置
在maven 的解压目录中找到settings.xml
文件
将maven 本地仓库路径加到localRepository
节点下
我的maven设置
<!-- 设置本地maven仓库 -->
<localRepository>E:\java\03_Environment\02-Maven\apache-maven-3.6.0\repository</localRepository>
jdk配置
<!-- 全局配置jdk1.8环境,settings.xml-->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
在cmd下输入
mvn help:system
如果出现如下所示,表示本地仓库配置成功
我的
并且本地仓库会出现如下的一些文件
2.4.2、远程仓库配置
Maven默认的远程地址是 http://my.repository.com/repo/path
因为是国外网址,所以下载jar包时速度会非常慢,可以配置阿里云仓库地址,加快访问速度
配置方法同样的是在settings.xml
下
在mirrors
节点下,填写下面的代理配置
参考:https://developer.aliyun.com/mvn/guide
maven 配置指南
打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/settings.xml ),在标签中添加 mirror 子节点:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
如果想使用其它代理仓库,可在节点中加入对应的仓库使用地址。以使用 spring 代理仓为例:
<repository>
<id>spring</id>
<url>https://maven.aliyun.com/repository/spring</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
在你的 pom.xml 文件节点中加入你要引用的文件信息:
<dependency>
<groupId>[GROUP_ID]</groupId>
<artifactId>[ARTIFACT_ID]</artifactId>
<version>[VERSION]</version>
</dependency>
执行拉取命令:
mvn install
方式一(推荐)
<!-- 设置maven远程仓库-配置阿里云加速 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
<!-- 我用的这个 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
方式二
<!-- 设置maven远程仓库-配置阿里云加速 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- 或者 -->
<mirror>
<id>aliyun</id>
<name>aliyun-maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
验证配置是否生效,同样的在cmd下输入
mvn help:system
如果出现aliyun请求的域名 表示配置成功
2.4.3、IDEA 中配置maven
在idea的安装路径中找到如下所示路径的settings.xml
文件。配置
本地仓库和远程仓库的方法同上
三、nodejs
nodejs下载地址:https://nodejs.org/en/download/releases/
推荐下载.zip结尾的压缩包,安装和删除都很方便,重要的是方便配置多版本nodejs的环境变量
nodejs配置
NODE_HOME %NODE_HOME12%
NODE_HOME12 E:\java\03_Environment\07-Nodejs\nodejs_install\node-v12.10.0-win-x64
NODE_HOME14 E:\java\03_Environment\07-Nodejs\nodejs_install\node-v14.17.3-win-x64
NODE_HOME16 E:\java\03_Environment\07-Nodejs\nodejs_install\node-v16.13.1-win-x64
Path %NODE_HOME%
%NODE_HOME%\node_cache
%NODE_HOME%\node_global
测试node
node -v
设置全局缓存模块
# 设置全局模块的安装路径到 "node_global" 文件夹
npm config set prefix "E:\java\03_Environment\07-Nodejs\nodejs_install\node-v12.10.0-win-x64\node_global"
# 设置缓存到 "node_cache" 文件夹
npm config set cache "E:\java\03_Environment\07-Nodejs\nodejs_install\node-v12.10.0-win-x64\node_cache"
path环境变量新增
path %NODE_HOME%\node_cache
%NODE_HOME%\node_global
.npmrc
C:\Users\Administrator
修改.npmrc文件
<!--修改npm下载源为淘宝镜像-->
registry=https://registry.npm.taobao.org/
<!--修改为自己的node_global配置-->
prefix=E:\java\03_Environment\07-Nodejs\nodejs_install\projects\gulimall\renren-fast-vue\node-v12.10.0-win-x64\node_global
<!--修改为自己的node_cache配置-->
cache=E:\java\03_Environment\07-Nodejs\nodejs_install\projects\gulimall\renren-fast-vue\node-v12.10.0-win-x64\node_cache
<!--其他配置-->
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
chromedriver_cdnurl=https://npm.taobao.org/mirrors/chromedriver
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs
electron_mirror=https://npm.taobao.org/mirrors/electron
下面配置文件去掉后缀即可使用
.npmrc.gulimall
registry=https://registry.npm.taobao.org/
prefix=E:\java\03_Environment\07-Nodejs\nodejs_install\projects\gulimall\renren-fast-vue\node-v12.10.0-win-x64\node_global
cache=E:\java\03_Environment\07-Nodejs\nodejs_install\projects\gulimall\renren-fast-vue\node-v12.10.0-win-x64\node_cache
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
chromedriver_cdnurl=https://npm.taobao.org/mirrors/chromedriver
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs
electron_mirror=https://npm.taobao.org/mirrors/electron
.npmrc.ruoyi
registry=https://registry.npm.taobao.org/
prefix=E:\java\03_Environment\07-Nodejs\nodejs_install\projects\ruoyi-cloud\ruoyi-ui\node-v12.10.0-win-x64\node_global
cache=E:\java\03_Environment\07-Nodejs\nodejs_install\projects\ruoyi-cloud\ruoyi-ui\node-v12.10.0-win-x64\node_cache
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
chromedriver_cdnurl=https://npm.taobao.org/mirrors/chromedriver
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs
electron_mirror=https://npm.taobao.org/mirrors/electron
.npmrc.yshop
registry=https://registry.npm.taobao.org/
prefix=E:\java\03_Environment\07-Nodejs\nodejs_install\projects\yshop\node-v8.11.2-win-x64\node_global
cache=E:\java\03_Environment\07-Nodejs\nodejs_install\projects\yshop\node-v8.11.2-win-x64\node_cache
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
chromedriver_cdnurl=https://npm.taobao.org/mirrors/chromedriver
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs
electron_mirror=https://npm.taobao.org/mirrors/electron
安装cnpm
默认情况下使用的镜像是国外镜像,速度一般比较慢,使用国内镜像速度快一些。
1、npm淘宝镜像
# 切换国内镜像,使用淘宝镜像
npm config set registry https://registry.npm.taobao.org
# 查看当前镜像使用的地址,返回成功,则代表设置成功
npm config get registry
如果国内镜像使用不合适,则可切换为默认镜像(国外)
命令如下:
npm config set registry https://registry.npmjs.org
2、cnpm淘宝镜像
# 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 使用cnpm安装所想要的包
cnpm install xxx
3、总结
cnpm安装依赖包的方式和npm是一样,只是npm的命令变成cnpm,以上两种模式的对比,cnpm在安装某些包的时候,package环境不是很正确,所以推荐使用npm安装淘宝镜像即可。
四、tomcat
系统变量
CATALINA_BASE E:\java\03_Environment\04-tomcat\apache-tomcat-9.0.44
CATALINA_HOME E:\java\03_Environment\04-tomcat\apache-tomcat-9.0.44
CLASSPATH
CLASSPATH %CATALINA_HOME%\lib\servlet-api.jar;
Path
%CATALINA_HOME%\bin
%CATALINA_HOME%\lib
五、总的配置
系统变量
#jdk
JAVA HOME %JAVA HOME8%
JAVA HOME7 E:\java\03 Environment\01-java\jdk1.7.0 13
JAVA HOME8 E:\java\03_Environment\01-java\jdk1.8
#maven
MAVEN HOME %MAVEN HOME-3.6.0%
MAVEN HOME-3.6.0 E:\java\03_Environment\02-Maven\apache-maven-3.6.0
MAVEN HOME-3.6.1 E:\java\03 Environment\02-Maven\apache-maven-3.6.1
#nodejs
NODE_HOME %NODE_HOME12%
NODE_HOME12 E:\java\03_Environment\07-Nodejs\nodejs_install\node-v12.10.0-win-x64
NODE_HOME14 E:\java\03_Environment\07-Nodejs\nodejs_install\node-v14.17.3-win-x64
NODE_HOME16 E:\java\03_Environment\07-Nodejs\nodejs_install\node-v16.13.1-win-x64
#tomcat
CATALINA_BASE E:\java\03_Environment\04-tomcat\apache-tomcat-9.0.44
CATALINA_HOME E:\java\03_Environment\04-tomcat\apache-tomcat-9.0.44
CLASSPATH
只有jdk、maven和tomcat需要设置ClassPath
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%MAVEN_HOME%\lib;%CATALINA_HOME%\lib\servlet-api.jar;
Path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%MAVEN_HOME%\bin;%NODE_HOME%;%NODE_HOME%\node_cache;%NODE_HOME%\node_global;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib;
如果
%JAVA_HOME%\bin;
在第一行,Path则为:
前面记得加 .; (点 分号)
.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%MAVEN_HOME%\bin;%NODE_HOME%;%NODE_HOME%\node_cache;%NODE_HOME%\node_global;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib;
查看配置
1、jdk
java -version
2、maven
mvn -v
3、nodejs
node -v
npm config list
六、idea配置
6.1、maven自动导包设置
6.2、修改idea缓存配置
一·准备工作
二·找到idea.properties文件
三·修改idea.properties文件夹
四·重启IDEA
IntelliJ IDEA 的默认配置文件夹.IntelliJIdea在C盘,占用空间太多,需要转移到其他盘符
JetBrains的默认配置文件保存在:
用户配置: C:\Users\administrator\AppData\Local\JetBrains
系统配置: C:\Users\administrator\AppData\Roaming\JetBrains
需要调整一下保存位置
一·准备工作
在需要放置配置文件的地方照下面的方法新建
.IntelliJIdea log plugins
文件夹
在这里插入图片描述
在.IntelliJIdea文件夹下新建config和system文件夹
在这里插入图片描述
二·找到idea.properties文件
在自己的idea的安装目录,找到安装目录下的bin文件夹下的idea.properties文件
在这里插入图片描述
三·修改idea.properties文件夹
打开找到的
idea.properties
文件夹进行编辑,
将配置文件改为自己创建的文件夹的位置,
{注意要把前面的#去掉,取消注释状态}
修改完成之后保存自己的修改
在这里插入图片描述
我的设置
idea.config.path=E:\java\03_Environment\25-idea2021-3\JetBrains\.IntelliJIdea\.IntelliJIdea\config
idea.system.path=E:\java\03_Environment\25-idea2021-3\JetBrains\.IntelliJIdea\.IntelliJIdea\system
idea.plugins.path=E:\java\03_Environment\25-idea2021-3\JetBrains\plugins
idea.log.path=E:\java\03_Environment\25-idea2021-3\JetBrains\log
4·重启IDEA
在之后重启IDEA的时候,会提示导入配置文件(把以前的配置文件复制到新位置),然后 选择是就可以了。
5.把默认位置的文件复制到新的位置
默认位置
新的位置
在新的位置建立新的文件夹
把默认位置的文件复制到新的位置
我的
E:\java\03_Environment\25-idea2021-3\idea2021-3-install\jbr\bin\java03_Environment25-idea2021-3JetBrains.IntelliJIdea.IntelliJIdeaconfig\jdbc-drivers
jdbc-drivers
plugins
问题
IDEA创建Maven项目时无法解析插件
解决
如果还不能解决就换个maven的源
重复上面步骤即可
mirror
E:\java\03_Environment\02-Maven\apache-maven-3.6.0\conf
打开settings.xml
关键词:mirror
<!-- 设置maven远程仓库-配置阿里云加速 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
七、mysql设置
cmd中输入
net start mysql
提示:服务名无效或者MySQL正在启动 MySQL无法启动
在DOS窗口、gitbush以及一些可以使用的命令行工具的界面上,输入:
net stop mysql
net start mysql
时,总是提示:服务名无效。
出现提示如下:
原因是:因为net start +服务名,启动的是win下注册的服务。此时,系统中并没有注册mysql到服务中。即当前路径下没有mysql服务。
如何将MySQL注册到win服务里面?!!!(步骤如下)
\1. 来到MySQL的安装路径下bin
\2. 在命令行中输入
e:
cd E:\java\03_Environment\03-MySql\mysql-5.7.19\bin
mysqld --install
成功:出现Service successfully install代表你已经安装成功,
不成功:
如果出现以上文字的时候,你需要用管理员的身份运行DOS窗口,这样就可以成功了
\3. 执行
net start mysql
出现:
我的:
删除mysql下的data文件,重新执行
mysqld --initialize
就可以在当前路径下生成data文件夹,再执行
net start mysql
就可以启动mysql
注意
这里注意:得把my.ini得设置还原回去,不然启动mysql会报错!
[mysqld]
basedir=E:\java\03_Environment\03-MySql\mysql-5.7.19\
datadir=E:\java\03_Environment\03-MySql\mysql-5.7.19\data\
port=3306
default-time_zone='+8:00'
#skip-grant-tables
快速以管理员身份打开DOS:
用管理员身份打开DOS命令窗口:在当前文件夹下bin下,先按住Shift+单击鼠标右键以管理员身份运行Dos窗口就可以。
问题
连接mysql报错
win10使用Navicat连接mysql8.0时,出现报错【1045 - Access denied for user ‘root’@‘localhost’(using password: YES)】
解决
win10使用Navicat连接mysql8.0时,出现报错【1045 - Access denied for user ‘root’@‘localhost’(using password: YES)】
或者,命令行连接mysql时,报错【ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)】
解决方法:
1、先找到mysql安装目录下的my-default.ini或者my.ini文件,如 E:\Program Files\mysql-8.0.11-winx64\my-default.ini
2、使用记事本打开ini文件,找到[mysqld],在下方添加
skip_grant_tables
,该语句代表登录mysql时跳过输入密码的操作,忽略登录检查
3、重启数据库服务:管理员身份打开命令行cmd,非管理员身份重启mysql会报错
①停止服务器,命令行输入
net stop mysql
回车
②启动服务器,命令行输入
net start mysql
回车
4、密码重置,命令行输入
mysql -u root -p
敲击回车,显示输入密码password,无需输入密码,再次敲击回车,进入mysql,命令行显示【mysql>】
将数据库切换至mysql库
mysql>
USE mysql
回车
修改密码
mysql>
UPDATE user SET password=PASSWORD(‘123’)WHERE user=’root’
回车
刷新MySQL权限相关的表
mysql>
flush privileges
mysql>
exit
退出数据库
5、修改ini文件,再次打开my-default.ini或者my.ini文件,
注释掉skip_grant_tables
(在skip_grant_tables前面加一个 # 注释),保存并退出
6、重启数据库服务
解决
1、
2、
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kamBHK9R-1663501015172)(java和maven多环境配置.assets/image-20211220232419756.png)]
3、
再次登录mysql就可以了!
Eclipse配置Maven详细教程
一.使用eclipse自带的maven插件
首先,现在下载Eclipse Mars之后的版本,基本上都自带了maven插件,无需自己再安装maven.
有几个注意点:
*1.默认的本地仓库的目录是在C:\Users\viruser.v-desktop.m2\repository*
如果使用系统默认的maven插件,那么建议还是修改下本地仓库的路径,这样节省C盘空间
2.使用的maven版本是固定的
比如我现在用的eclipse-jee-photon,使用的就是3.5.3的maven版本。
3.新建一个settings.xml
默认是没有settings.xml文件的,所有我们可以,我是放在C:\Users\viruser.v-desktop.m2\settings.xml
这个settings可以从maven解压后的conf下拷贝一份,最好在mirrors标签下加上阿里云的镜像连接站点,这样能极大的加快下载jar包的速度
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
二.自行配置maven插件
如果想要使用别的maven版本依旧可以配置,方法就是下文所说,自行下载maven,然后必须配置环境变量,然后在eclipse中配置
1.官网下载Maven,一个zip,大概8M左右大小
地址:http://maven.apache.org/download.cgi
下载完后解压的文件夹就和jdk放在同一目录下,如图:
私人仓库后面会讲
2.配置环境变量
如果是win10下,打开计算机---->空白处右键---->属性------>高级系统设置----->环境变量
然后新建一个MAVEN_HOME,值就是刚刚解压都的文件夹目录,如图:
修改path变量,在后面新加上 %MAVEN_HOME%\bin 如图:
配好了之后打开cmd测试下,输入mvn -v ,如果出现类似下面的,就说明成功了:
3.在Elcipse上配置Maven
打开Eclipse–>window–>Prefrences–>Maven---->Installations , 点击右侧的Add按钮,在弹出的窗口中,选择刚刚解压玩的文件夹,如图:
完成之后,还要把新增的maven勾上:
我的配置
这个时候你就把maven装在你的Eclipse中了,但是我们知道,maven是一个方便我们管理jar包的工具,我们需要用到的jar包都是从maven的中央仓库里下载的,但是我们不需要每次都需要去本地仓库里下载,当我们下载过一次之后就可以在我们的本地仓库中导入jar包,那么,怎么连接本地仓库呢?
4.连接本地仓库
新建一个文件夹,作为本地仓库,这里我新建了一个****maven-Repository的文件夹,就是最上放和jdk放在一起的
找到解压后的maven文件夹,打开conf子文件夹,找到settings.xml, 编辑加入一行配置:
回到Eclipse,打开window---->Preferences —>Maven---->User Settings:
我的设置
完成以上步骤后,maven就已经配置完毕!