一个在RCP中快速打开文件的小技巧
一个在RCP中快速打开文件的小技巧,例如,在Word中打开一个Word文档,或者在Acrobat中打开一个PDF文件。
这可以通过SWT的org.eclipse.swt.program.Program类来实现:
String filename = "myword.doc";
Program.launch(filename);
这个类还提供了其他一些有用的方法,例如得到某一特定扩展名对应的可执行程序,甚至得到这个可执行程序的图标。
转自(http://www.blogjava.net/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来显示。