Windows编辑环境变量实在麻烦,干脆用Ubuntu apt解决
1.检查是否安装好jdk
java -version
如果出现:
说明已经安装好jdk
若果没有,则输入:
sudo apt-get install default-jdk
sudo apt-get install default-jre
安装完毕之后即可,不需要配置JAVA_HOME等路径
2.下载tomcat
这里我下载的是9.0.30版本的
下载Core tar.gz的
下载完毕之后将文件提取到一个目录,我提取到了用户目录
如图中第一个文件夹
打开terminal输入
cd ~/apache-tomcat-9.0.30/bin/
输入
vim startup.sh
在文件末尾那行之前输入
export TOMCAT_HOME=$HOME/apache-tomcat-9.0.30
保存退出,至此tomcat配置完成。
输入
./startup.sh
出现
说明启动成功
3.打开idea ultimate(学生可以使用学校邮箱申请使用)
File->New->Project->Java Enterprise
在Application Server处 New 选择Tomcat Server 点击文件夹按钮选中tomcat所在目录
OK 选中Web Application 勾选 Create web.xml
NEXT 命名项目为ServletTest
直接Build,成功
但是Run时候会出现
Error running 'Tomcat 9.0.8': Error copying configuration files from /usr/tomcat/conf/Catalina/localhost
的错误,这是因为访问文件夹的权限不够
打开terminal,输入
cd /home/你的用户名/apache-tomcat-9.0.30/conf/Catalina/
sudo chmod 777 *
再次运行可能会出现端口占用的问题,这是因为之前已经在8080端口开启了tomcat服务
回到idea,Run->Edit Configurations
将Tomcat Server Settings处的 HTTP port改成8081(非8080)即可运行
运行结果: