<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Eclipse的奇怪問題總結(不斷更新)

    1.有的時候在project的java build path中定義好了一些jar包依賴,但是project在運行的時候仍然報NoClassDef的錯誤.這是因為project的MANIFEST.MF文件沒有更新.手動在MANIFEST.MF加上那些jar包就可以了.
    2.Plugin A 依賴 Plugin B.B也把相應的package export出來了,但是A還是找不到B里面定義的類.修改A的MANIFEST.MF文件,在dependence tab里去掉Plugin B,再添加B.此時發現有5,6個同樣的Plugin B出現在選擇plugin的list中.cancel 掉該對話框,然后重啟eclipse,在A的dependence里面重新加上B,問題解決.
    3.當我們通過在plugin.xml中用extension的方式定義action的時候,你會發現你定義的actionset和action在GUI出現的順序不是你可以控制的,就是說同一個actionset下的多個action不是按你定義的先后順序出現在程序的界面上的,這樣對action進行排序呢?其實仔細觀察一下,你會發現action在GUI出現的順序是和你定義action的順序相反的,比如你先后定義了3個action A,B,C,那么你就會在GUI上看見action的順序是C,B,A.如果你定義了多個actionset,你會發現這個規律不適用與actionset,actionset在界面上出現的順序其實是和它的id的排序相反的.比如你定義了三個actionset,它們的id分別是:seta,setb,setc,你會發現GUI上出現的順序是setc,setb,seta
    4.雙擊激活TreeViewer的celleditor
      JFace的Viewer都有單元格編輯功能,但是celleditor默認的實現是單擊激活editor,雙擊選中item.如果需要改成單擊選中item,雙擊激活editor呢?Eclipse的官網上好像也有人問到這個問題,不過目前好像是開了一個bug,期待eclipse的下個版本解決這個問題.但最近找到了一個用SWT來解決這個問題的方法:
           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 小牛小蝦 閱讀(1611) 評論(3)  編輯  收藏

    評論

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

    正在做一個小項目,項目不大,不過周六就要交工了。今天周四Myeclipse居然出問題。修改類文件,總是和沒有修改一個樣子。痛苦。請問高手如何解決?謝了!(補充:刪掉類文件居然和沒刪一樣!)  回復  更多評論   

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

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

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

    謝謝您的答復。非常感謝。
    我昨天晚上,在朋友的其他兩臺機器上試了一下我的項目,結果也不行。
    我就認為是我的項目的問題了,
    然后 在某個論壇里說肯能是classpath的問題,然后我就看了項目里的.classpath文件,結果發現有一個
    <classpathentry kind="lib" path="/structs_taglib/WebRoot/WEB-INF/lib/commons-io-1.3.2.jar"/>
    這個是個錯誤的路徑。我刪掉了這句話,然后就好了。
    最后還是要謝謝你!
      回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2008年12月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆檔案

    文章檔案

    eclipse

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV无码乱码在线观看裸奔| 中文字幕在线日亚洲9| 国产h视频在线观看网站免费| 亚洲一区欧洲一区| 亚洲午夜精品第一区二区8050| 久爱免费观看在线网站| 国产色在线|亚洲| 亚洲色无码专区在线观看| 台湾一级毛片永久免费 | jizz在线免费观看| 91在线精品亚洲一区二区| 国产精品另类激情久久久免费| 三年片在线观看免费| 亚洲精品无码一区二区| 国产亚洲综合成人91精品| 永久免费av无码网站大全| 免费日本一区二区| 美女视频黄视大全视频免费的| 99人中文字幕亚洲区| 亚洲色图综合在线| 嫩草视频在线免费观看| 无码国产精品一区二区免费3p| 美女被免费网站在线视频免费| 亚洲精品一区二区三区四区乱码| 亚洲成a人片在线观看日本麻豆 | 人妻无码中文字幕免费视频蜜桃| 亚洲美免无码中文字幕在线| 亚洲人成人无码网www国产| 一二三四在线观看免费高清中文在线观看| 国产大片免费天天看| 亚洲国产精品网站在线播放| 91亚洲国产成人久久精品网站| 亚洲男人天堂2020| 在线观看免费精品国产| 2021精品国产品免费观看| 中文无码日韩欧免费视频| 日韩欧美亚洲中文乱码| 国产成+人+综合+亚洲专| 亚洲精品国产情侣av在线| 亚洲精品高清无码视频| 亚洲人成影院在线观看|