谈谈我在使用myeclipse中遇到的多个问题,这里记录积累。
1.架包的引入问题。尽可能不要使用user libarays,这个库其实就是限于本地使用。特别是与svn协同使用的时候,问题就出来了。因为user libarays可以从任意目录引入架包,此架包会在myeclipse的classpath文件中以你当前机器绝对路径的方式引入。当你上传至svn的时候,此classpath文件也会上传,但是所引用的jar文件却不会被上传到svn上。所以,当别人更新你的文件时候,就会产生所引用的jar不存在的问题。
现在的采用的方式 都是将工程所依赖的包直接冲 myeclipse视图中直接拷贝到webContext/webRoot/web-inf/lib目录中,此时的myeclipse会自动将这些包加入到构建路径里,说白了就是写入到classpath文件中,但是区别是 是以相对路径写入的。
myeclipse打包发布的时候,就是从classpath中寻找到这些包,并将其方法war包的lib目录中,所以,不管是绝对路径还是相对路径,似乎对于发布到tomcat中都没问题。
下面链接是讲classpath文件的:
http://blog.csdn.net/cilen/article/details/6843288
2.有段时间,将jar包直接拷贝到web应用里,结果虽然都加入到了构建路径里,但是架包却都散落在web的根目录里,这样不太好,还是按照标准来。
记住:将架包直接拷贝到webContext/webRoot/web-inf/lib即可,然后再刷新一下。
3.关于“引用架包”的隐藏问题:当项目所引用的架包数量巨多的时候,myeclipse的界面就变成如此:
此时 可以点击 右上角的 倒三角 选择“显示引用的库”节点 即可。
4.当新建命名空间后,不要忘记将classPath提交svn.否则别人下载更新后,无法找到命名空间的配置。
5.myeclipse.ini 中的内存设置: 可以提高myeclipse的启动速度和执行效率。
-vmargs
-Xms128M
-Xmx512m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=64m
6.myeclipse代码补全失效的问题:即使在 key 中已经关联了content asisnt 为alt+.也没反应,此时的解决方法是:
window->Preferences->Java->Editor->Content Assist->Advanced
上面的选项卡Select the proposal kinds contained in the 'default' content assist list: 中把 Java Proposals 选项打上勾就可以了。
同时也要注意 不要设置了冲突的快捷键。 word complete 和content assisit 。
7.输入Sys后,列表中如何自动出现System的列表?
window->Preferences->Java->Editor->Content Assist
在右侧的Auto-Activation中选中Enable auto activation复选框,
Auto activation delay后面设置为200,
Auto activation triggers for Java:设置为.abcdefghijklmnopqrstuvwxyz(,
当你的电脑运行较慢时,可以将Auto activation delay后面的数值调大一点。
8.在myeclipse中使用working sets后,项目里的内容不显示。
请检查你的filters ,一般是里面的过滤条件出问题了。