MyEclipse 2013 新工作空间设置
设置编辑字体和大小
默认的样子很难看,特别中文字将很小
修改为:Courier New字体,字体大小9、10都行,根据自己喜欢。
设置JSP编码utf-8
设置项目编码utf-8
JRE环境 1.7
点击“add”按钮,新增自己安装的。不要使用默认的。
选择安装好的jdk。(之前已经安装好的jdk)
配置编译的JDK版本
- 配置完Installed JREs,进一步设置编译的版本
配置TOMCAT 7.0
- 选择之前安装好的tomcat7
- 修改
D:\javaenv\apache-tomcat-7.0.26\conf\server.xml
- 增加80端口,访问方便,URL无需写端口
如果项目启动就报堆溢出错误
- 说明初始的JVM内存过少,修改配置
设置注释
设置Files为空,否则类里会空着几行
设置Types为
123456/*** @Description:* @Author: 陈子枢* @Company: http://java.itcast.cn* @CreateDate: ${date}*/
创建maven工程后,改变配置
- 一般导入别人的工程,有时由于开发环境机器环境的差异会报错;做好的方法是:先在本地创建工程,将工程的文件拷贝到工程中。
修改其工程关联的JRE版本
修改编译版本
- 工程属性,中选择
MyEclipse2013 Maven支持
- 注意:早期myeclipse版本对maven支持不好,例如:8.x(8.5/8.6)版本创建maven工程爱出错;10.x(10.0/10.7)版本运行maven下的测试类报错。部署文件异常,配置文件、jar包可能突然无法发布到tomcat/webapps下,导致加载异常。
- 解决版本:版本升级或者使用web工程实现。Maven依赖后,发布工程时,jar直接就发布到webapps工程下的WEB-INF/lib中。
配置Maven插件
和eclipse不同,MyEclipse无需安装3个插件,它自带的有,只需启动即可。
自行下载安装apache-maven。自带的有BUG。
如果settings.xml文件变更,这里更新下。
如果仓库文件覆盖之类,需要重新构建索引。
注意配置完,要执行一遍maven命令,
例如: dos下mvn clear、mvn install
因为maven命令也是jar,在第一次运行时会先自动下载。
maven下载依赖的jar包时同时下载源文件
- 默认是未选中,不会自动下载
maven仓库配置
- 默认仓库位置为
C:\Users\ProBook\.m2
从
D:\javaenv\apache-maven-3.0.5\conf
复制settings.xml
文件即可将此目录默认为仓库目录,也就是说当maven下载jar时,会保存在此目录中,这不是一个好的方式,C盘重新安装系统时,有可能就误删除了仓库;可以改变仓库位置,但
settings.xml
无法改变。
修改maven仓库位置
- 例如修改D:\javaenv\mvnrepository这个目录
调整步骤:
- 修改
C:\Users\ProBook\.m2\ settings.xml
文件的46行配置,修改路径 `d:/javaenv/mvnrepository `` - 配置MyEclipse的Maven设定
- 修改
选择Update Settings后,如果之前使用了maven,会时间很长,先会更新依赖,再自动更新索引。状态栏上会有提示信息。
Myeclipse maven repository管理视图
可以重新构建本地仓库,远程仓库等的索引,一般不用。
如何获得坐标?
- 方式一 ,有了索引,就可以在本地Add Deployment时,进行搜索,并查看坐标
可以输入strusts2,回车,查询core的jar包
选则后,自动插入其坐标(注意它是从哪里来?必须本地仓库中有,必须构建过索引)
方式二,搜索网站
http://search.maven.org
可以在这个网站搜索http://mvnrepository.com
- 坐标的scope
默认runtime,即maven会自动发布到WEB-INF/lib下,单有些jar是中间件环境中含有的,单在我们的开发测试环境没有的。这时scope设置为provided
常见的包括下面两个jar包,tomcat中含有123456789101112<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.1</version><scope>provided</scope></dependency>
运行maven命令
Maven build… 自己设置maven命令
Maven build记住上次输入的maven命令
tomcat maven plugin
|
|
##常见错误
Maven创建Web时错误:
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
Maven配置中添加新的Catalog配置:
http://repo1.maven.org/maven2/archetype-catalog.xml
描述随便填写
MyEclipse 2013常用配置
安装成功后,先别运行。先进行破解。
破解前先要安装jdk。破解包要运行jar文件。
加大MyEclipse的内存大小
- 发布多个项目,或者项目比较庞大,部署时会直接报堆溢出
解决办法:
修改123C:\Users\ProBook\AppData\Local\MyEclipse Professional\ myeclipse.ini-Xmx1024m-XX:MaxPermSize=512m或者创建快捷链接,修改快捷的启动参数
1D:\eclipse320\eclipse.exe -name Dabcd -nl en -vmargs -Xms128M -Xmx512M -XX:+UseParallelGC -XX:PermSize=64M -XX:MaxPermSize=128M -XX:MaxNewSize=32M -XX:NewSize=32MJVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每次GC(垃圾收集器)后调整堆的大小。
优化MyEclipse,加速启动
关闭无用的中间件
以MyEclipse EASIE开头的都是服务器,其中本人只保留如下:
- Tomcat 6或者7(必备)
- Weblogic 11
- JSP Debug
其他功能插件看个人所需,如果不使用可以全部取消勾选。
去除未使用的中间件
去掉校验检查
去掉所有的勾,不要校验。
需要校验可以单独对一个文件进行校验。文件右键菜单。
特别再导入一个工程时,或者clean工程时,如果有校验,将非常慢。
如何更改jsp默认的打开方式
修改xml的默认打开方式
默认是可视化的,加载速度慢,对于编程高手,非常熟悉xml结构,直接修改文字
自定义工具栏,去掉无用工具按钮
注意高版本无法自己定义,2013,2014
工具栏空白处点鼠标右键
文件保存按钮,单个、批量保存
发布web工程,启动、停止web工程
文件夹浏览。选中工程目录,点击按钮可以直接打开一个目录窗口
打开类搜索窗口
项目报错,但看不到项目中哪个文件报错怎么办?
菜单/Windw/Show View/Other…/General/Problems
查看当前项目
项目报Project configuration is not up-to-date with pom.xml错误如何解决?
项目上点鼠标右键,弹出菜单,选择下面项执行即可
设置目录为原文件目录
在navigator视图下,新建目录config,存放配置文件
这样发布后,会多一个config目录,我们要让类直接在classpath下方法,那就必须配置一下。注意在Navigator下,就不能直接设置。此时需要打开PackageExplorer视图。点击目录右键。
这样就完成了配置
新建Maven工程
注意这里spring eclipse可以跳过骨架,但myeclipse2013不行。它会创建完不是web工程,无法直接发布到tomcat下。
pom文件如何添加依赖
http://search.maven.org 可以在这个网站搜索
- 添加jar包顺序:
- 添加核心内容
spring webmvc/orm/spring-text MyBatis
- 添加数据库
c3p0 mysql /oracle
- 添加子框架
shiro/cxf/
- 常用
log4j/slf4j/junit
- 添加其他
poi
- 添加核心内容
设置web发布到root下
工程属性中查询web,进行设置。去掉Web Context-root。留下一个斜杠,它就会发布到ROOT下。这样访问时URL无需写虚拟路径。
注意发布到ROOT下时,如果之前有ROOT目录。会提示。有时myeclipse会无法点击finish按钮。这是它的BUG。关掉myeclipse,去目录下直接删除ROOT目录。在启动myeclipse就可以正常发布了。
执行maven命令tomcat:run直接发布
执行速度比myeclipse 2013的maven web 工程发布快
- 保证pom.xml中的项目名称、坐标名称、buildname和项目名称相同;有时从别的项目中考过来就沿用了之前的项目名称;这样启动后发布的工程就会导致错误
- 在Run as 中配置bulider…,填写上tomcat:run
注意:首次运行会下载对应的jar包
问题:
用myeclipse管理发布web工程,下载时中文文件名正常;但用tomcat:run命令会乱码;
设置发布端口,默认tomcat的8080
DTD编辑XML文件时有节点提示
联网情况下,dtd约束文件编写时会有节点提示。但不联网,无缓存过时。就没提示。
可以手工配置。
先拷贝链接
增加自定义的提示配置
复制链接到KEY中,选择KEY TYPE为URI,浏览dtd文件。事先从jar包中解压出dtd文件。
XSD文件提示
Spring非常方便,它将xsd从jar报中单独放出来一份,这样方便我们开发时配置:
选择xsd文件后,key type自动改变,然后选择Schema location即可
这样当xml文件找xsd文件时,就先到这里找http…,配置后就通过key去找本地配置的文件
设置文件对应的编辑器
例如jsp的默认编辑器
导出工作空间配置
导出工作空间配置
设置保存目录
新建工作空间
创建目录,菜单/File/Swite Workspace/Other
选择新的工作空间目录
重启myeclipse,这样所有配置默认,被初始化。
导入旧的配置
随着引入的jar、插件,这个目录会越来越大,一个工作空间就一份。
把备份配置导入
安装插件
- 方式1:
- 方式2:
- 把plugins中的所有jar拷贝到eclipse的plugins文件夹之中
- 把features中的所有文件夹拷贝到eclipse的features文件夹之中
- 重启eclipse,ok
Eclipse 4.4 luna / Spring eclipse
创建Web工程
跟myeclipse不太相同,myeclipse叫Web Project
一步步next,最后一步要设置选择产生web.xml否则需要手动添加
发布项目
移除
创建MavenProject,选择
Tomcat安装后所在路径:
D:\javawse\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
发布到ROOT目录,eclipse自动在tomcat下的server.xml中新增虚拟路径
不能手工设置,因为它会被eclipse自动修改
增加80端口,方便测试。必须保证本机没有被80端口占用。
Eclipse中配置tomcat和myeclipse不同,它是作为类似工程一样,需要创建的。
选择已经配置的Tomcat
选择要发布的项目,进行发布
启动Tomcat
配置文件提示
去除校验
加快eclipse显示,去掉校验,否则在导入工程时超慢。
Maven配置
- 开发Maven工程建议直接使用最新版本的MyEclipse 2014,早期版本 8.6/10.0/10.6/10.7开发时都容易出现问题。常见错误主要有发布文件失灵。例如属性文件,jar包等突然就无法发布到webapps下。导致项目启动失败。原因是,早期maven插件bug所致。
Activit5 在线安装画图插件
弹出框中录入下面内容
Name: Activiti BPMN 2.0 designer
Location: http://activiti.org/designer/update/
需要近10分钟,耐心等待
Activit5工作流画图后自动保存为一个png图片
设置jsp页面编码为U8
设置工程编码为U8
当项目报错时,但无法找到报错文件。
这时打开Window/Show View/Problems就可以看到。
项目属性
当项目报下面错误时
PowerDesinger 12.5基础配置
修改name修改时code连动的情况
菜单/Tools/General Options/Dialog选项
去掉 Name to Code mirroring 前面的勾即可
配置直接显示备注字段
选择倒数第二个沙漏,找到Comment打上前面的勾即可。
PowerDesinger 15.1
连线配置
直角剪头的都设置为直线的,然后要点击Set as Default,否则下次创建新文件,剪头又变成直线的。
数据库表逆向工程
powerDesigner功能非常强大,可以庁数据库,通过现有数据库来逆向工程,生成表模型
需要配置一个数据源,下面操作mysql
新建数据源
创建配置
填写驱动的各个参数,选择驱动的jar包,然后测试
选择刚才设置的配置,连接
上面的过程配置一次即可。
选择要逆向工程的数据库,选择要逆向的表,确定即可。
先全取消,然后选择数据库,再全选;否则选取所有数据库的所有表
有些警告信息可以忽略
Oracle 11g
PL/SQL初始化配置
工具菜单/浏览器过滤器
PL/SQL创建数据库
- Oracle和其它数据库不同,其它数据库是创建数据库,创建表,表是挂在数据库下的;而Oracle是创建用户,创建表,表是挂在用户下的。
创建用户
设置其访问权限
客户端配置本地服务
注意sqlPlus可以直接访问,但程序,pl/sql需要配置本地服务后才可以访问
手工配置本地服务,安装目录下的admin/tnsnames.ora
C:\app\ProBook\product\11.2.0\dbhome_1\NETWORK\ADMIN\
listener.ora 配置侦听
tnsnames.ora 配置本地服务
复制配置成功的,修改IP就可以访问其他数据库服务器
PL/SQL导入
dmp格式导入
sql格式导入
PL/SQL导出(备份)
- 导出dmp格式文件
PL/SLQ/工具菜单/导出表/
可以选择表,默认选择所有;
PL/SQL是调用oracle的命令exp,导出.dmp文件(二进制);
- 导出sql语句,和建表语句
数据库无需开机启动
服务在不用时可以禁止开机时启动,这样需要时候,启动即可;
不会在不用时多占开机时间和系统资源
MySQL5
Orace Express Edition
(简装版本,开发测试使用,安装包小,启动快)
EX安装完自动创建EX本地服务;完整安装版本不会自动创建本地服务,必须自己创建。
安装完有两个服务,OracleService[SID],Oracel[SID]TNSLIstener
手动将服务属性修改为手动,然后停止服务,这样开机就不会加载,用时,启动即可。
EX修改HTTP服务端口,避免和TOMCAT端口冲突
Oracel默认会启动HTTP服务,占有端口8080,但一般8080时TOMCAT的配置端口
可以修改TOMCAT的端口,也可以修改EX的端口
- 使用DBA账号登陆system/system;
执行下面语句;
1234begindbms_xdb.setHTTPPort('8008');dbms_xdb.setftpport('0');end;修改下面二个internet快捷方式(位于oraclexe安装目录的product\11.2.0\server下)
12X:\oraclexe\app\oracle\product\11.2.0\server\Get_Started.urlX:\oraclexe\app\oracle\product\11.2.0\server\Database_homepage.url
用记事本打开这二个文件,把8080换成8008
http://localhost:8008/apex
PL/SQL oracle数据库访问工具
在使用这个工具时,必须先利用oracle客户端自带的Net Assistant,创建oracle的本地服务,这样才可以访问服务器端数据库。
设置sql窗口的字体,默认字体过小
工具>首选项>用户界面>字体
Window基础
快速查询系统变量
例如查询系统的临时目录对应的目录
在Window7的运行中输入%TEMP%
配置JAVA_HOME和PATH
电脑属性
新建系统环境变量
加入到PATH中
打开服务窗口
运行窗口中输入
services.msc
启动服务
cmd窗口中输入dos命令
net start mysql –启动mysql服务
常见错误
导入项目报错
Java compiler level does not match the version of the installed Java project facet
Web.xml早期自动产生的内容重复
|
|
导入别人项目时报错
错误是由于别人的项目和你的项目配置的jdk路径和版本有差异,导入时提示unbound。
解决办法:
关联一下即可
中文乱码
一般开发时先设置工程为UTF-8,JSP页面为UTF-8,这样减少乱码引起的问题
- 如果中文返回出现??字符,这表明没有加response.setCharacterEncoding(“UTF-8”);这句话。
- 如果返回的中文是“烇湫”这种乱码,说明浏览器的解析问题,应该检查下是否忘加response.setHeader(“Content-type”, “text/html;charset=UTF-8”);这句话。
Myeclipse中配置tomcat后,启动报错
将项目部署好后,启动tomcat后报错,
`java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory ``报这个错说明你用的是tomcat7。
解决方法
- 打开`myeclipse,Preferentces->MyEclipse->Servers->Tomcat->Tomcat 7.x ``
,载入Tomcat7
,在"Paths"
下,在Prepend to classpath
后点击“Add JAR/ZIP”
,加载tomcat7下的……/bin/tomcat-juli.jar
。点击“OK”
.