Featured image of post 使用choco管理javaweb相关环境

使用choco管理javaweb相关环境

使用Chocolatey配置jdk tomcat等javaweb相关环境

Chocolatey介绍

Chocolatey是Windows上的包管理工具,就是安装软件包的。开发人员可以用来安装和配置自己的开发环境,例如我需要的JDK、Node、git、Chrome、VS Code、Android Studio、IntelliJ IDEA、WebStorm、7-zip、Hyper….

安装choco

两种方法任选其一

  1. 使用管理员权限打开cmd,执行命令
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
  1. 使用管理员权限打开powershell,执行命令
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

尽量在之后的步骤中都是用管理员权限允许cmd或者powershell,不然可能会提示权限不足

使用choco安装软件

  • 安装jdk8
choco install jdk8

可能会提示软件协议,输入y同意 安装完之后输入refreshenv自动刷新环境变量(之后的安装之后也需要自行执行)

  • 安装tomcat9
choco install tomcat
  • 安装maven
choco install maven
  • 安装git
choco install git
  • 你也可以使用choco安装idea,我还是 推荐自己下载idea,装最新的

2021年10月7日补充

  • 安装node
choco install nodejs

安装之后自行检查node命令和npm命令是否可用

  • 安装mysql
choco install mysql

之前已经安装过的可以不用再重新安装了
mysql需要的依赖比较多,安装过程中可能会出现多次的询问是否同意

mysql安装之后默认的配置文件如下

basedir=C:\\tools\\mysql\\current
datadir=C:\\ProgramData\\MySQL\\data
port=3306

默认没有密码直接使用mysql -uroot -p就能进入

安装完之后别忘了输入refreshenv自动刷新环境变量

choco的安装位置

一般情况choco软件默认安装在C:\ProgramData\chocolatey\lib
为了大家环境都一样不要修改默认位置
特殊情况看choco安装时候的输出,最后一句输出会告诉你软件安装位置
例如jdk8安装时提示

 The install of jdk8 was successful.
  Software installed to 'C:\Program Files\Java\jdk1.8.0_211\'

安装位置为 C:\Program Files\Java\jdk1.8.0_211\

maven换源

打开C:/用户/你的用户名/.m2/settings.xml 在mirrors里面添加

<!-- 阿里云仓库 -->
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

换源的教程很多,如果不会可以百度,可以问我

idea相关配置

首先你需要给你的idea安装官方中文插件,这个过程自己百度

创建项目

点击新建项目 - 选择Java Enterprise
更改项目模板为Web 应用程序
应用程序服务器第一次创建选择新建Tomcat服务器
tomcat主目录选择choco安装的tomcat
tomcat基目录在C:\ProgramData\Tomcat9
以上两项我填写的是
C:\ProgramData\chocolatey\lib\Tomcat\tools\apache-tomcat-9.0.45
C:\ProgramData\Tomcat9

只有第一次创建需要配置,之后就能直接选择了 项目SDK选择添加sdk,找到你用choco安装的sdk目录
我这里是 C:\Program Files\Java\jdk1.8.0_211\

其他不懂的选项就默认,项目名目录之类的自己随意 之后一直下一步即可

运行项目

等一会,看看idea会不会自动给你生成运行配置,如果可以就直接 运行就行
否则需要自己配置
idea部署javaweb基于工件(artifact),所以你需要创建工件才能运行
具体的配置参考百度

错误解决

安装tomcat之后没有图形界面

实际上,在使用IDEA开发过程中,下面的这些东西很少用到,觉得麻烦可以不用弄

你可以通过在终端输入tomcat9w.exe启动图形界面版tomcat

tomcat的图形界面程序位置在C:\ProgramData\chocolatey\lib\Tomcat\tools\apache-tomcat-9.0.45\bin\tomcat9w.exe
或者C:\ProgramData\chocolatey\bin\tomcat9w.exe
你可以手动打开他们来启动

tomcat提示服务未安装

需要手动安装tomcat服务 打开命令行提示符窗口
进入Tomcat安装目录bin目录下(C:\ProgramData\chocolatey\lib\Tomcat\tools\apache-tomcat-9.0.45\bin\)
输入:service.bat install即可 可能需要重启生效,自测

tomcat打不开默认的欢迎界面和管理界面

原因可能是因为tomcat没有基目录的访问权限
找到目录C:\ProgramData\Tomcat9
打开目录属性-安全
把下面的你的用户名和user的权限全部打开保存即可

tomcat的管理界面需要设置账户密码
通过修改C:\ProgramData\Tomcat9\conf\tomcat-users.xml文件来实现
在配置文件正确位置加入以下配置

<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui,manager-script"/>

你可以自定义用户名的密码

使用 Hugo 构建
主题 StackJimmy 设计