1,build時沒有編譯
? 如果項目里引了某個沒有用到的jar包,
? 而那個包又被你刪了,就會出現不報錯但怎么也編譯不出來class文件的情況。
? problem視圖里有詳細提示,比如缺少引用的jar文件
2,myeclipse發布到tomcat時報錯
Deployment failure on Tomcat?? 5.x. Could not copy all resources to
E:\javatool\Java\Tomcat 5.5\webapps\web. If a file is locked, you can
wait until the lock times out to redeploy, or stop the server and
redeploy, or manually remove the deployment at E:\javatool\Java\Tomcat
5.5\webapps\web
? 原因還是引用了不存在的jar包
3,搜索時默認在workspace范圍內搜索,可以定義一個集(set),關聯當前工作的項目,這樣能夠縮小搜索范圍。定義的集關聯某個項目時,不要勾選所有的jar包和WEB-INF下的lib目錄,這樣就不會搜索jar包了,能大大的提升搜索速度。
4,在包視圖配置過濾器的地方可以配置工作集,然后把最近常用的資源擱里面,再把頂級元素-->項目改為頂級元素-->工作集,這樣左邊的視圖顯示就很清爽了。
5,貌似myeclipse6.0.1與eclipse3.3.2不兼容,我也不花時間去試了,還是老老實實用eclispe3.3.1吧
看以下幾個貼子遇到的:
http://topic.csdn.net/u/20080512/10/424f9d48-bc27-4f88-9a91-c6a3552fefe8.html?374218121
http://www.eclipseworld.org/bbs/read.php?tid=16690
http://hi.baidu.com/brucelei/blog/item/69d0c5d7c9c7d0d8a044dfb6.html
6,references的功能比查看調用層次要多,可以看到在jsp中的調用
7,
去掉MyEclipse(Eclipse)中的Subclipse保存的用戶名密碼8,
刪除MyEclipse 6.5.1自帶的Maven4MyEclipse9,
Allow output folders for source folders為了讓Java源文件和編譯后生成的字節碼文件分開存放?
10,用ctrl+H時如果要精確搜索"hi",
則使用\bhi\b?? 見 http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm
11,用myclipse格式化jsp(jsp為GBK編碼)時,jsp里會出現奇怪的0d 0a 09 09 09 09 09 09這樣的字節
12,報錯:assert cannot be resolved
?? 解決:JDK Compliance level里把Generated .class files compatibility和Source compatibility都改為1.4
13,設置代碼自動提示
windows->preferences->java->Editor->Content Assist中
auto-activetion中的Enable auto-activetion選項要勾選上。
其中的三個的值可以自己設定,一般為默認值。
如果還是不能自動提示,
window->Preferences->Java->Editor->Content Assist->Advanced??
上面的select the proposal kinds contained in the 'default' content assist list: 中
把Java Proposals 選項打上勾就可以了。
另注:
有些情況在eclipse中安裝插件時代碼自動功能失效,可以用以上方式修改回來。
來源:http://blog.chinaunix.net/u/21684/showart_404012.html
14,去掉eclipse3.6的自動懸浮
window-->preferences-->Java-->Editor-->Hovers-->Combined Hover(把這個選項上的對勾去掉就可以了)
以后若是想顯示直接按F2就可以了。
也可以設置多長時間才顯示懸浮,有
文章說這個時間不是由eclipse控制,而是取決于操作系統的設置。
在注冊表的HKEY_CURRENT_USER \ ControlPanel \ Mouse
加入或修改一個名稱為 MouseHoverTime 的字串值,並給他一個值,文中是建議填300。
來源:http://hi.baidu.com/shuitiane/blog/item/631c1e2f0767d2404ec2265a.html
后注:按這個方法試了一下,不管用。
mac上默認是2秒,設置為100毫秒的命令如下
defaults write org.eclipse.eclipse NSInitialToolTipDelay -int 100
來源:http://www.hawksley.net/2009/06/reducing-tooltip-time-in-eclipse-3-5-galileo-on-mac-os-x/
15,增量編譯
eclipse支持增量編譯,netbeans不支持。支持增量編譯的代價,就是eclipse必須重寫自己的編譯器,這就使得無法及時跟上JDK的步伐。目前還不支持jdk7。