子非魚

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            21 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks
          一個在RCP中快速打開文件的小技巧
          一個在RCP中快速打開文件的小技巧,例如,在Word中打開一個Word文檔,或者在Acrobat中打開一個PDF文件。
          這可以通過SWT的org.eclipse.swt.program.Program類來實現:

              String filename = "myword.doc";
              Program.launch(filename);

          這個類還提供了其他一些有用的方法,例如得到某一特定擴展名對應的可執行程序,甚至得到這個可執行程序的圖標。
          轉自(
          http://www.aygfsteel.com/eclipshine/


          文件系統不同步問題resource is out of sync with the file  system的解決辦法(轉)
          在eclipse中,啟動run on server時報錯:
                      Resource is out of sync with the file system:
                      '/Test_1_Struts_Spring_Hibernate/WebContent/WEB-INF/.struts-config.xml.strutside'.
                      查閱資料后發現這是文件系統不同步的問題,是因為在eclipse之外對工程中的resource進行修改引起的;但是,有時沒有在eclipse之外進行修改,也會報類似的錯誤。
                      解決辦法:需要手動刷新一下資源管理器。
                      (1)在eclipse中,工程目錄右鍵,選擇F5(refresh)
                      (2)設置eclipse自動刷新。
                                 通過Window->Preferences->General->Workspace,選中Refresh
                      automatically。



          將Eclipse中的插件包導入成源碼工程
          打開Eclipse的PDE的Plug-ins視圖,可以列出當前eclipse下(包括workspace中)的所有插件,可以將某一插件導入成工程(右鍵Import as->Source Project)

          刪除eclipse的configuration目錄導致eclipse無法啟動的解決辦法
          這是由于equinox可以創建 configuration目錄,但是無法自己創建config.ini文件。在啟動eclipse的時候,需要用到config.ini中的配置內容。
          刪除了configuration后,啟動eclipse會自動重建configuration目錄。
          然后可以自己在configuration目錄下新建一個config.ini文件,增加以下五行內容到config.ini文件中。

          osgi.splashPath = platform:/base/plugins/org.eclipse.platform
          osgi.bundles=org.eclipse.equinox.common@2:start, org.eclipse.update.configurator@3:start, org.eclipse.core.runtime@start
          eclipse.product=org.eclipse.sdk.ide
          osgi.instance.area.default=@user.home/workspace
          eof=eof

          保存文件后,重新啟動eclipse就沒有問題了


          IFile點滴
          //取得IFile文件的絕對路徑
              String path= ifile.getLocation().makeAbsolute().toFile().getAbsolutePath(); 
              
          //IFile轉File
              File file =iFile.getLocation().toFile();

          在New菜單組里添加一項
          <extension
                     
          point="org.eclipse.ui.perspectiveExtensions">   
                        
          <perspectiveExtension
                              
          targetID="org.eclipse.jdt.ui.JavaPerspective">   
                              
          <newWizardShortcut id="XX.WebProjectWizard"/>
                        
          </perspectiveExtension>
             
          </extension>

          其中:如果設置targetID = * 表示應用到所有透視圖

          java web工程報錯 Java compiler level does not match the version of the installed Java project facet

          這個是因為Facted Project中的Java版本設定與項目的Java版本設定不一致。
          解決方法1:
          eclipse 加vm參數  如
          創建一個快捷方式,設定目標位置為 D:\eclipse_jee\eclipse.exe -vm D:\Java\jdk1.5.0_10\bin\javaw


          Eclipse插件項目運行調試報內存溢出的解決

          插件調試時內存溢出 ,調優JVM參數,增加內存:

          -Xms64m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128M -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError

          (有關JVM參數調優講解可參考:http://niyunjiu.javaeye.com/blog/337266)

          Eclipse WorkSet
          將所有的已有的項目引入到工作區后,顯示在一個文件夾下。
           
          Show -> Working Sets -> create a working set -> select all projects -> ok
           
          這樣,在eclipse工作區中,所有的項目將以Working Set來顯示。
          posted on 2007-08-29 15:01 子非魚 閱讀(3213) 評論(0)  編輯  收藏 所屬分類: eclipse
          主站蜘蛛池模板: 滁州市| 湘潭市| 昆明市| 盘山县| 沙河市| 凤翔县| 泰来县| 日照市| 交城县| 徐汇区| 邹平县| 大新县| 凯里市| 章丘市| 建阳市| 凌海市| 博客| 岑巩县| 古丈县| 新建县| 建阳市| 喀喇沁旗| 繁峙县| 环江| 钟祥市| 土默特左旗| 长丰县| 临潭县| 宣威市| 康保县| 沂南县| 尼玛县| 浑源县| 偃师市| 新和县| 中阳县| 东阿县| 临沂市| 新昌县| 江山市| 伊金霍洛旗|