Eclipse的奇怪問(wèn)題總結(jié)(不斷更新)

          1.有的時(shí)候在project的java build path中定義好了一些jar包依賴,但是project在運(yùn)行的時(shí)候仍然報(bào)NoClassDef的錯(cuò)誤.這是因?yàn)閜roject的MANIFEST.MF文件沒(méi)有更新.手動(dòng)在MANIFEST.MF加上那些jar包就可以了.
          2.Plugin A 依賴 Plugin B.B也把相應(yīng)的package export出來(lái)了,但是A還是找不到B里面定義的類.修改A的MANIFEST.MF文件,在dependence tab里去掉Plugin B,再添加B.此時(shí)發(fā)現(xiàn)有5,6個(gè)同樣的Plugin B出現(xiàn)在選擇plugin的list中.cancel 掉該對(duì)話框,然后重啟eclipse,在A的dependence里面重新加上B,問(wèn)題解決.
          3.當(dāng)我們通過(guò)在plugin.xml中用extension的方式定義action的時(shí)候,你會(huì)發(fā)現(xiàn)你定義的actionset和action在GUI出現(xiàn)的順序不是你可以控制的,就是說(shuō)同一個(gè)actionset下的多個(gè)action不是按你定義的先后順序出現(xiàn)在程序的界面上的,這樣對(duì)action進(jìn)行排序呢?其實(shí)仔細(xì)觀察一下,你會(huì)發(fā)現(xiàn)action在GUI出現(xiàn)的順序是和你定義action的順序相反的,比如你先后定義了3個(gè)action A,B,C,那么你就會(huì)在GUI上看見(jiàn)action的順序是C,B,A.如果你定義了多個(gè)actionset,你會(huì)發(fā)現(xiàn)這個(gè)規(guī)律不適用與actionset,actionset在界面上出現(xiàn)的順序其實(shí)是和它的id的排序相反的.比如你定義了三個(gè)actionset,它們的id分別是:seta,setb,setc,你會(huì)發(fā)現(xiàn)GUI上出現(xiàn)的順序是setc,setb,seta
          4.雙擊激活TreeViewer的celleditor
            JFace的Viewer都有單元格編輯功能,但是celleditor默認(rèn)的實(shí)現(xiàn)是單擊激活editor,雙擊選中item.如果需要改成單擊選中item,雙擊激活editor呢?Eclipse的官網(wǎng)上好像也有人問(wèn)到這個(gè)問(wèn)題,不過(guò)目前好像是開(kāi)了一個(gè)bug,期待eclipse的下個(gè)版本解決這個(gè)問(wèn)題.但最近找到了一個(gè)用SWT來(lái)解決這個(gè)問(wèn)題的方法:
                 Tree tree=treeViewer.getTree();
              final TreeEditor editor = new TreeEditor(tree);
            editor.horizontalAlignment = SWT.LEFT;
            editor.grabHorizontal = true;
            // Use a mouse listener, not a selection listener, because you're
            // interested
            // in the selected column as well as row
            tree.addMouseListener(new MouseAdapter() {
             public void mouseDoubleClick(MouseEvent event) {
              final TreeItem item = tree.getSelection()[0];
              // Create a text field to do the editing
              final Text text = new Text(tree, SWT.NONE);
              text.setText(item.getText());
              text.selectAll();
              text.setFocus();
              text.addFocusListener(new FocusAdapter() {
               public void focusLost(FocusEvent event) {
                text.dispose();
               }
              });
              // Set the text field into the editor
              editor.setEditor(text, item);
             }
            });

          posted on 2008-12-02 17:52 小牛小蝦 閱讀(1610) 評(píng)論(3)  編輯  收藏

          評(píng)論

          # re: Eclipse的奇怪問(wèn)題總結(jié)(不斷更新) 2008-12-04 20:59 UnderSUN

          正在做一個(gè)小項(xiàng)目,項(xiàng)目不大,不過(guò)周六就要交工了。今天周四Myeclipse居然出問(wèn)題。修改類文件,總是和沒(méi)有修改一個(gè)樣子。痛苦。請(qǐng)問(wèn)高手如何解決?謝了!(補(bǔ)充:刪掉類文件居然和沒(méi)刪一樣!)  回復(fù)  更多評(píng)論   

          # re: Eclipse的奇怪問(wèn)題總結(jié)(不斷更新) 2008-12-05 10:16 yes1983

          @UnderSUN
          你說(shuō)的類文件修改無(wú)效是指把java code修改了之后,然后運(yùn)行project卻看不到效果,跟沒(méi)改一樣嗎?建議你在菜單欄里面選project-->clean清理一下所有的project,然后run的時(shí)候也勾上clear workspace.再不行就關(guān)掉eclipse,把eclipse安裝目錄下configuration文件夾里面東西除了config.ini之外都刪掉,看看效果.
          不過(guò)要注意一下,如果你清除了configuration文件夾里面的東西,很多eclipse的配置都恢復(fù)成默認(rèn)的了
            回復(fù)  更多評(píng)論   

          # re: Eclipse的奇怪問(wèn)題總結(jié)(不斷更新) 2008-12-05 14:56 UnderSUN

          謝謝您的答復(fù)。非常感謝。
          我昨天晚上,在朋友的其他兩臺(tái)機(jī)器上試了一下我的項(xiàng)目,結(jié)果也不行。
          我就認(rèn)為是我的項(xiàng)目的問(wèn)題了,
          然后 在某個(gè)論壇里說(shuō)肯能是classpath的問(wèn)題,然后我就看了項(xiàng)目里的.classpath文件,結(jié)果發(fā)現(xiàn)有一個(gè)
          <classpathentry kind="lib" path="/structs_taglib/WebRoot/WEB-INF/lib/commons-io-1.3.2.jar"/>
          這個(gè)是個(gè)錯(cuò)誤的路徑。我刪掉了這句話,然后就好了。
          最后還是要謝謝你!
            回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2008年12月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章檔案

          eclipse

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 鹤峰县| 牡丹江市| 阳城县| 高淳县| 简阳市| 灵宝市| 上栗县| 若尔盖县| 郯城县| 山阳县| 潜山县| 中宁县| 龙口市| 崇州市| 灯塔市| 印江| 明水县| 临沭县| 丹江口市| 屏东县| 孟州市| 商城县| 股票| 清河县| 枞阳县| 鄢陵县| 耿马| 卢龙县| 武川县| 巢湖市| 乌拉特前旗| 万载县| 刚察县| 凯里市| 开原市| 温泉县| 平度市| 德江县| 二手房| 云安县| 镇宁|