MYECLIPS配置.doc
启动MyEclipse 点window ->Preferences->MyEclipse Enterprise Workbench->Servers->Tomcat 然后根据你Tomcat 版本选 4.x或5.x 6.x上图 JDK也可以选 目前的MyEclipse的内核为Eclipse3.5.* 尚不能提供直接对tomcat 7的支持,最新的Eclipse3.6.*可以直接支持。 1.配置tomcat6指向tomcat7 目录2.testing 启动报错如下: Java代码 1. java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 2. at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:55) 3. Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory 4. at .URLClassLoader$1.run(URLClassLoader.java:202) 5. at java.security.AccessController.doPrivileged(Native Method) 6. at .URLClassLoader.findClass(URLClassLoader.java:190) 7. at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 8. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 9. at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 10. . 1 more at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:55)Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactoryat .URLClassLoader$1.run(URLClassLoader.java:202)at java.security.AccessController.doPrivileged(Native Method)at .URLClassLoader.findClass(URLClassLoader.java:190)at java.lang.ClassLoader.loadClass(ClassLoader.java:307)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)at java.lang.ClassLoader.loadClass(ClassLoader.java:248). 1 more 3.解决错误 将tomcat 7 bin目录下的tomcat-juli.jar文件加入到tomcat 7 运行的classpath中 4.retesting六、指定Eclipse+MyEclipse的JRE 和Tomcat 服务器1.设定Eclipse+MyEclipse的JRE一般情况下,Eclipse可以自动找到JRE,我们不用进行过多的设置。2.设定Eclipse+MyEclipse的Tomcat 服务器只需设置图中所标注的两处即可,图中其余部分是自动生成的。到这里,我们的Eclipse+MyEclipse开发环境就搭建完毕了!七、新建一个项目来测试一下Eclipse+MyEclipse开发环境是否搭建成功1.在Eclipse中依次点击“ File -> New -> Project” , 在弹出的“New Project”对话框中依次点击“Web Project ->MyEclipse->J2EE Projects->Web Project”, 再点“Next”,在“Project Name”中输入项目的名字“test”,最后点“Finish”。2.在Eclipse左边Package Explorer列表中点击“test”,将项目test展开。右键点击 WebRoot -> New -> JSP , 新建一个名为hello.jsp的 JSP 页面 。 代码如下图(图中标注部分需要我们手动添加,其余部分是系统自动生成的):3. 再用同样的方法, 新建一个叫 hello_result.jsp 的JSP文件, 代码如下图:4. deploy(部署)项目。 点击 deploy 按钮(用红线画了的按钮就是 deploy 按钮), 在弹出的窗口中点击Add, 部署test项目(如图所示)。5. 启动Tomcat服务器。如下图所示(用红线画了的按钮就是 启动Tomcat 的按钮):Tomcat 启动输出信息如下图:6.项目test的运行结果:我们可以去Eclipse的Workspace目录下看看test项目的代码,也可以去Tomcat的webapps目录下,看看部署之后的 test项目的结构。在Myeclipse中建立了名为test的WEB Project工程,选择了J2EE 1.4。然后在WebRoot下建立了两个文件: hello.jsp <% page language="java" import="java.util.*" pageEncoding="GBK"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/" %> <!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"> <html> <head> <base href="<%=basePath%>"> <title>First Project</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!- <link rel="stylesheet" type="text/css" href="styles.css"> -> </head> <body> <FORM name="form1" action="hello_result.jsp" method="post"> <input type="text" name="hello"> <input type="submit" name="submit" value="提交"> </FORM> </body> </html> hello_result.jsp <% page language="java" import="java.util.*" pageEncoding="GBK"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/" %> <!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"> <html> <head> <base href="<%=basePath%>"> <title>Faint,First Project Again!</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!- <link rel="stylesheet" type="text/css" href="styles.css"> -> </head> <body> <% request.setCharacterEncoding("GBK");/设定中文GBK编码 String temp=request.getParameter("Hello"); out.println(temp); %> </body> </html>在中添加工程test。设置如图 然后操作如图 · 1、老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能 这个问题的解决办法是关闭自动更新 Autuomatic Updates Scheduler:myeclipse自动更新选项,讨厌每次开启Myeclipse右下角都一直在读取的可以选择关闭。 Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials, 把选项 "Search for new features on startup"的前勾去掉即可。2 、关闭updating indexes Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven> 禁用Download repository index updates on startup 。在这里我声明下:网上说的这个方法在myeclipse8.0默认情况下根本就找不到,摸索了半天才发现,如果想里面出现maven这个选项,必须选中Maven4Myeclispse中的Enable Maven4Myeclispse features选项,保存后在操作一次上面的步骤就出现了。3 、关闭MyEclipse的自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下, 只是需要的时候才会手工校验一 下,速度立马提升好几个档次 windows > perferences > myeclipse > validation 将Build下全部勾取消 如果你需要验证某个文件的时候,我们可以单独去验证它。方法是: 在需要验证的文件上( 右键 -> MyEclipse -> Run Validation 。 4、 启动优化,关闭不需要使用的模块 一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能, 所以可以将一些不使用的模块禁止 加载启动。 Window > Preferences > General > Startup andy Shutdown 在这里列出的是MyEclipse启动时加载的模块 我这里只让它加载tomcat5 勾选 MyEclipse EASIE Tomcat 5 。 怎样才能知道哪些启动项有用呢?我现在把我知道的启动项用处说一下,还有很多不懂的, 希望大家懂的回复在下面 啊: WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消 Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消 Derby:一种保存成 jar 形式的数据库,我没用到,取消 一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消, 比如我只选了 tomcat 。 5 、去掉MyEclipse的拼写检查(如果你觉的有用可以不去) 拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错, 所以最好去掉,没有多大的用处 Window > perferences > General > Editors > Text Editors > Spelling > 将Enable spell checking复选框的勾选去掉。 6 、去掉MyEclipse繁杂的自带插件自动加载项 Window > perferences > General > Startup and Shutdown > 将Plug-ins activated on startup 中的复选框有选择性的勾 选去掉。 7 、修改MyEclipse编辑JSP页面时的编辑工具 Window > perferences > General > Editors > File Associations > 在File types 中选择 *.jsp > 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。 8 、修改MyEclipse安装目录的eclipse.ini文件,加大JVM的非堆内存 具体内容如下: -clean -showsplash com.genuitec.myeclipse.product.ide -launcher.XXMaxPermSize 256m -vmargs -Xms128m -Xmx512m -Duser.language=en -XX:PermSize=128M -XX:MaxPermSize=256M 把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大 统一默认编码1,修改新建项目默认编码:Window->Preferences->General->Workspace->Text file encoding 将其修改为UTF-8.2.根据文件修改默认编码:windows->preferences->myeclipse->file and editors下所有选项中的encoding 修改为IS010646/Unicode(UTF-8) 即统一编码为UTF-8.让MyEclipse使用中文Javadoc文档一般我们都是显示这样英文的文档,现在我们把他变成中文的,首先我们选择 窗口 (window) 首选项(Preferences ) 如图他会弹出一个菜单,你可以在text里面输入jre 他搜索出来的一项就是你要找的,或者选择Java 已安装的JRE(Installed JREs) 然后选择你安装的JDK 或则使用MyEclipse7.0自带的JDK版本,点击编辑(Edit.) 看图弹出一个菜单,选中 rt.jar Javadoc 位置(Javadoc Location.)看图然后点 归档中的Javadoc(Javadoc in archive) 第1个浏览(Browse.) 找到你的Javadoc 如果你没有的话请到 去下载选择后 然后点击第2个 浏览(Browse.) 看图然后弹出一个菜单 选中API 点确定 看图最后我们就大功告成,最后你可以看到你提示变成中文的了