hengheng123456789

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  297 Posts :: 68 Stories :: 144 Comments :: 0 Trackbacks

   前两天在“小小凉粉”的《动态改变RCP应用程序的标题》一文中看到了如何改变RCP程序的Title标题,提示和帮助很大,今天我又找到了一个方便的更改Eclipse的Title标题/标题图标/启动画面/帮助信息的方法,配置好后,只需更改plugin.properties 文件中的内容即可更改Eclipse的Title标题等,现与大家分享一下,请大家多多指教:)

   我的实现步骤如下:

1、新建立一个plug-in project,在这里我起名为com.yourcompany.yourproduct
2、更改plugin.xml文件为如下:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
   <!-- 设置扩展点为org.eclipse.core.runtime.products,这样Eclipse程序就会应用此入口来运行,id可以任意设置,注意后面会用到此id -->
   <extension point="org.eclipse.core.runtime.products"  id="yours">
      <!-- 在这里可以设置你的程序名称,这里设置为%productName,表示可以在plugin.properties文件中通过设置productName项随时更改你的程序名称 -->
      <product name="%productName" application="org.eclipse.ui.ide.workbench">
         <!-- 这里可以设置Eclipse的Title标题前面的图标,前面的为16*16的图标,后面为32*32的图标 -->
         <property name="windowImages" value="icons/eclipse.gif,icons/eclipse32.gif"/>
         <!-- 这里设置帮助文字 -->
         <property name="aboutText" value="%aboutText"/>
         <!-- 这里设置帮助图标 -->
         <property name="aboutImage" value="icons/eclipse_lg.gif"/>
      </product>
   </extension>
</plugin>

3、更改 MANIFEST.MF 文件如下:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: com.yourcompany.yourproduct; singleton:=true
Bundle-Version: 1.0.0
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Require-Bundle: org.eclipse.core.runtime

4、更改 build.properties 文件

source.. = src/
output.. = bin/
bin.includes = META-INF/,\
               .,\
               splash.bmp,\
               icons/,\
               plugin.properties,\
               plugin.xml

5、更改 plugin.properties 文件如下,上面各文件中带%的参数在这里都可以找到对应项,例如,如果你想改程序的名称,只需更改 productName 项即可

pluginName=yourproduct
providerName=yourcompany.com

productName=yourproduct
aboutText=yourproduct\n\
\n\
Version: 1.0.0\n\
\n\
(c) Copyright yourcompany.com 2006.  All rights reserved.\n\
Visit http://www.yourcompany.com\n\

6、增加icons目录并在目录中添加eclipse_lg.gif、eclipse.gif、eclipse32.gif图片,可以自己制作或拷贝Eclipse目录\plugins\org.eclipse.platform_3.1.2\中的文件。

7、现在就可以把这个Plugin打包拷贝到Eclipse的Plugin目录中了,注意:最好不要打成Jar包,这样方便以后更改 plugin.properties 文件。
8、更改Eclipse目录\configuration\中的 config.ini 文件如下:
找到如下项
eclipse.product=org.eclipse.platform.ide
更改为
eclipse.product=com.yourcompany.yourproduct.yours
注意此处颜色与上面的匹配对应着关系的匹配,上面相同颜色的地方改变了,那么这里对应颜色的地方也要相应改变!

好了,现在启动一下你的Eclipse看看如何?是否Title和图标都改变了?
如果没有改变,请删除\configuration\目录中除config.ini和.settings外的所有内容后启动Eclipse即可。

其实更改Eclipse启动画面的方法更简单,只要换掉\plugins\org.eclipse.platform_3.1.2\中的splash.bmp文件即可。

posted on 2006-12-15 16:02 哼哼 阅读(8833) 评论(6)  编辑  收藏 所属分类: JAVA-Eclipse

Feedback

# re: 简便更改Eclipse的Title标题/标题图标/启动画面/帮助信息 2006-12-15 21:36 心内求法
嗯,确实方便!
  回复  更多评论
  

# re: 简便更改Eclipse的Title标题/标题图标/启动画面/帮助信息[未登录] 2008-10-22 22:44
非常不错  回复  更多评论
  

# re: 简便更改Eclipse的Title标题/标题图标/启动画面/帮助信息[未登录] 2008-10-24 16:22
为什么我试验了还是不行,提示:
!ENTRY org.eclipse.core.runtime 2008-10-24 16:10:15.828
!MESSAGE 找不到产品 com.yourcompany.yourproduct.yours.jar。

!ENTRY org.eclipse.osgi 2008-10-24 16:10:15.828
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: 找不到应用程序标识。
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:204)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
  回复  更多评论
  

# re: 简便更改Eclipse的Title标题/标题图标/启动画面/帮助信息[未登录] 2008-12-16 08:58 wzj
怎么找不到plugin.properties 文件呀,插件应该建立什么样的工程文件?
谢谢楼主!!!  回复  更多评论
  

# re: 简便更改Eclipse的Title标题/标题图标/启动画面/帮助信息[未登录] 2008-12-16 09:02 wzj
我按照向导中的模板生成的plugin project ,怎么找不到plugin.properties 文件呀?  回复  更多评论
  

# re: 简便更改Eclipse的Title标题/标题图标/启动画面/帮助信息 2009-06-29 10:10 xie
@wzj
为什么我建立的插件没有那个plugin.xml?  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: