一個在RCP中快速打開文件的小技巧
一個在RCP中快速打開文件的小技巧,例如,在Word中打開一個Word文檔,或者在Acrobat中打開一個PDF文件。
這可以通過SWT的org.eclipse.swt.program.Program類來實現:
String filename = "myword.doc";
Program.launch(filename);
這個類還提供了其他一些有用的方法,例如得到某一特定擴展名對應的可執行程序,甚至得到這個可執行程序的圖標。
轉自(http://m.tkk7.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來顯示。