Ubuntu 下配置 Eclipse + Tomcat7 开发环境

时间:2022-06-21 19:11:52

在 Ubuntu 下配置 Eclipse 和 Tomcat 7 开发环境相比在 Windows 下要复杂一些,而且会出现一些问题,特在此记录一下


安装 Tomcat 7

1. 下载 Tomcat 7 压缩包,并将压缩包解压到某一目录下,这里假设为 /opt/,这时的 Tomcat 的路径为 /opt/tomcat

2. 添加环境变量 CATALINA_HOME=Tomcat家目录,注意这里假设 JAVA_HOME 环境变量已经设置完毕

3. 将 CATALINA_HOME 和 JAVA_HOME 变量再添加到 conf/catalina.sh 的头部

4. 这时可以直接 sudo bin/startup.sh 运行 Tomcat,sudo bin/shutdown.sh 停止 Tomcat

5. 如果需要将 Tomcat 添加到服务中,可以将 conf/catalina.sh 复制到 /etc/init.d/ 下,复制时最好指定一个名字,这里使用的是 /etc/init.d/tomcat7

6. 这时便可以通过 sudo service tomcat7 start 来运行 Tomcat

7. 如果需要将 Tomcat 设置为开机启动,可通过 sudo update-rc.d -f tomcat7 default 来设置

8. 运行 Tomcat ,并访问 localhost:8080 测试安装是否成功


配置 Eclipse

这里主要是列出几个问题:

1. Tomcat 安装文件权限问题:最好将 Tomcat 安装目录下的所有文件的属主设置为当前用户,最起码要保证 conf 文件夹下所有文件的访问

2. 如果使用 apt-get 安装的 Tomcat ,这时的 Tomcat 配置文件是不再安装目录下的,需要将配置文件链接到安装目录下

以上两条使用的命令为:

sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf

3. 在 Eclipse 中新建 Server 时可能会出现无法创建 Tomcat 7 的情况,主要表现在无法输入 Server Name 以及 Next/Finish 按钮不可用。该问题的解决方法为:删除 {workspace_dir}/.metadata/.plugins/org.eclipse.core.runtime/.settings 目录下的 org.eclipse.wst.server.core.prefs 和 org.eclipse.jst.server.tomcat.core.prefs 。


如果有其他疑问,请回复