<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 小牛小蝦 閱讀(1604) 評論(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

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人自产拍免费视频| 四虎亚洲精品高清在线观看| 丰满妇女做a级毛片免费观看 | 亚洲AV无码第一区二区三区| 一区二区无码免费视频网站| 亚洲视频免费在线观看| a级毛片在线视频免费观看| 国产专区一va亚洲v天堂| 国产精品午夜免费观看网站| 亚洲狠狠爱综合影院婷婷| 91av免费在线视频| 国产精一品亚洲二区在线播放| 免费一级毛片无毒不卡| 亚洲一二成人精品区| 麻豆最新国产剧情AV原创免费 | 99视频免费在线观看| 久久久亚洲精品视频| 黄色永久免费网站| 亚洲欧美中文日韩视频| mm1313亚洲精品无码又大又粗| 韩日电影在线播放免费版| 91精品国产亚洲爽啪在线观看| 亚洲国产精品免费观看| 亚洲av成人中文无码专区| 亚洲精品无码专区2| 三年片在线观看免费观看大全一 | 国产大陆亚洲精品国产| 国产偷窥女洗浴在线观看亚洲| 暖暖在线视频免费视频| 亚洲精品一二三区| 亚洲无码高清在线观看| 久久A级毛片免费观看| 国产成人久久精品亚洲小说| 国产AV无码专区亚洲AVJULIA| 国产妇乱子伦视频免费| 人碰人碰人成人免费视频| 亚洲制服中文字幕第一区| 免费看a级黄色片| 久久精品无码精品免费专区| 亚洲精品成a人在线观看☆| 亚洲精品成人网站在线观看|