mac搭建java web开发环境
发表时间:2015-6-23
发布人:葵宇科技
浏览次数:49
新入手mac笔记本,需要重新搭建java开发环境。
之前一直使用的环境:
myeclipse(自带各种插件)
weblogic
oracle
本次在mac上准备搭建的环境:
ecplise(官网下载,注意有多个版本,下载《Eclipse IDE for Java EE Developers》,若是《Eclipse IDE for Java Developers》,则不能创建web工程等)
插件
tomcate
mysql
安装tomcate:
配置JAVA_HOME:mac版配置方法
用户根目录下新建.bash_profile——详见另外一篇讲解mac环境变量的博客
export JAVA_HOME=$(/usr/libexec/java_home)——和windows版不大一样,/usr/libexec/java_home定义了java_home的真实路径,java是系统默认安装的,当然也可以自己安装
. .bash_profile——“.”是“source”命令的简写,作用是将.bash_profile文件的内容加载到内存(配置文件仅仅存储在物理磁盘上,便于每次加载,真正生效的一定是内存中)
官网下载tomcate,建议下载tomcate7,若是tomcate8,必须使用java7,否则会报“Unsupported major.minor version 51.0”错误
解压tomgcate到任意想要存放的路径
给tomcate下的bin文件夹的命令赋权:
sudo chmod 777 *
启动tomcate:
sh bin/startup.sh
查看启动日志:
tail -1000f logs/catalina.out
验证是否启动:
浏览器输入:http://localhost:8080
停tomcate:
sh bin/shutdown.sh
设置tomcat管理界面用户名和密码
tomcat7/conf/tomcat-users.xml:
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
eclipse使用tomcate部署程序(非必要,可以eclipse开发编译好后,直接放到tomcat部署,只是这样没法debug):
mac版的eclipse中的properties配置并没有server选项,配置tomcate的方法是采用插件:
下载tomcat插件:http://www.eclipsetotale.com/tomcatPlugin.html#A3
解压到eclipse的plugins目录下,重启后菜单栏会有3个tomcat控制按钮,但是点击会报错不能使用
eclipse配置tomcate:
tomcat总配置:版本选7.0,tomcat home选tomcat安装目录即xxx/tomcat
Advanced:选择tomcat home路径,勾选启动工程,确定后%Tomcat%/conf/Catalina/localhost 下会有 *.xml 文件生成
通过eclipse启动tomcat:
将解压插件后得到的com.sysdeo.eclipse.tomcat_3.3.0 目录中的 DevLoader.zip 解压缩,得到的 org 文件。将得到的文件打 jar 包(命令行下使用jar -cvf DevLoader.jar *)得到的 DevLoader.jar 拷贝到 Tomcat 安装目录下的 lib 目录中。eclipse 点击小猫按钮Tomcat启动按钮启动 Tomcat 即可对你的 JEE 程序进行断点跟踪调试了。
点击菜单栏的tomcat按钮,tomcat正常启动,打开浏览器出现tomcat主界面
java工程和web工程的区别:
myeclipse新建项目时可以选择java project,也可以选择web project;但是eclipse只有java project;两者有何区别呢?eclipse如何新建web工程呢?
将java工程变成tomcat可以部署的web工程:
1、创建新的webapp或其它任意名字的文件夹
2、该文件夹下必须含有如下子内容
WEB-INF
classes
lib
web.xml
html或jsp等web文件
3、将java文件编译后的.class文件存放到WEB-INF/classes下面
4、所有需要用到的第三方jar包放到WEB-INF/classes下面
5、配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
6、将webapp拷贝到tomcat的webapps文件夹下,并将webapp改为程序名,启动tomcat便ok了
7、浏览器输入http://localhost:8080/程序名,便可看见helloworld了
参考文档:
1、《JAVA工程与java web工程的区别》http://blog.csdn.net/qq635785620/article/details/7860822
2、《集成 Tomcat 插件到 Eclipse 的过程》http://blog.csdn.net/defonds/article/details/7845961