ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>成人免费视频网站,久久久久久久999精品视频,久久亚洲一区二区三区四区 http://www.aygfsteel.com/leeguannan/category/22458.html预测未来的最好办法,ž®±æ˜¯æŠŠå®ƒåˆ›é€ å‡ºæ?--- 阿äëu.å‡?/description>zh-cnSun, 27 Apr 2008 01:57:43 GMTSun, 27 Apr 2008 01:57:43 GMT60Eclipse3.3-3.4MX多国语言™å¹ç›®æ”‘Ö‡ºhttp://www.aygfsteel.com/leeguannan/archive/2008/04/27/196395.html阿南阿南Sun, 27 Apr 2008 01:33:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2008/04/27/196395.htmlhttp://www.aygfsteel.com/leeguannan/comments/196395.htmlhttp://www.aygfsteel.com/leeguannan/archive/2008/04/27/196395.html#Feedback0http://www.aygfsteel.com/leeguannan/comments/commentRss/196395.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/196395.html     Eclipseçš?a >http://download.eclipse.org/eclipse/downloads/最˜q‘刚刚放å‡ÞZ¸€ä¸ªå«å?a >Babel project的项目,˜q™ä¸ª™å¹ç›®ž®±æ˜¯åœ¨è§£å†›_›½é™…化的问题,˜q™ä¸ª™å¹ç›®æ—¨åœ¨ä¸ºæ¯ä¸€ä¸ªæ’件提供独立的单语­a€åŒ…,˜q™æ ·åœ¨åšRCP™å¹ç›®çš„æ—¶å€™ï¼Œå¯ä»¥æ ÒŽ®éœ€è¦ï¼Œæ‰“不同的包就可以了~åQ?br />     周五的下午测试了一下,汉化率绝对在99%以上åQŒè€Œä¸”很多地方的汉化还是很åˆîC½çš„~再有哪些客户看不懂的地方的了~
    只是有一个很ž®çš„éºÈƒ¦åQŒå°±æ˜¯RCP原来的异常对话框中的内容åQŒæ¯ä¸€å¥åŽé¢éƒ½ä¼šæœ‰\nåQŒèŽ«éžå¤šå›½è¯­­a€çš„æ—¶å€™\n被è{义了åQ?br />     希望可以得到改进åQ?

]]>
Eclipse4.0攑ևºéƒ¨åˆ†Demohttp://www.aygfsteel.com/leeguannan/archive/2008/03/20/187460.html阿南阿南Thu, 20 Mar 2008 04:46:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2008/03/20/187460.htmlhttp://www.aygfsteel.com/leeguannan/comments/187460.htmlhttp://www.aygfsteel.com/leeguannan/archive/2008/03/20/187460.html#Feedback9http://www.aygfsteel.com/leeguannan/comments/commentRss/187460.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/187460.htmlPlanet Eclipse上已¾læœ‰å‚加EclipseCON2008的朋友把Eclipse4.0åQˆç®€¿U°e4åQ‰Demo地址以及一些截图放到Blog上了~我们ž®±æ¥‹Æ£èµä¸€ä¸‹Eclipse的巨大变化吧åQ?br />
    呵呵åQŒæ˜¯ä¸æ˜¯å¾ˆå¯æ€•,一个基于webçš„å¼€å‘å·¥å…øP¼Ÿæˆ‘在Eclipseçš„Wiki上已¾lçœ‹åˆ°è¿™ä¸ªæˆªå›„¡š„Demo了,但是˜q˜æ²¡æœ‰æ—¶é—´è¯•用~
    此次攑ևºçš„e4çš„demo基本上都是swt的调æ•ß_¼Œæ¯”方说可以ä‹É用swt来做flexåQŒä‹É用swt来做DOJO~åQŒä»Ž˜q™äº›æ–šw¢ž®±å¯ä»¥çœ‹åˆ°Eclipse正在向基金会æƒÏxƒ³çš„é‚£æ ·äØ“e4提供一个基于web应用的åã^収ͼŒæˆ‘想˜q™ä¸ªòq›_°åº”该ž®±æ˜¯RAP了~而且从Demo上看åQŒe4ž®†ä¼šå¤§å¤§çš„æ¶‰­‘›_ˆ°web应用领域中,期待他们为我们带来再一‹Æ¡çš„æƒŠå‘¼åQï¼åQ?br />     http://wiki.eclipse.org/E4/Running_the_demos  åQˆe4çš„demoåQ?br />
    ˜q˜æœ‰ä¸€ä¸ªä×o人振奋的消息åQŒä¸çŸ¥é“是好事还是坏äº?----å¾®èÊY已经军_®š˜q›å…¥Eclipse基金会,òq¶æ‰“½Ž—开始资助SWT™å¹ç›®äº†ã€?br />    

]]>
惊叹吧!RAPåQ?/title><link>http://www.aygfsteel.com/leeguannan/archive/2008/01/09/173921.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Wed, 09 Jan 2008 02:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2008/01/09/173921.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/173921.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2008/01/09/173921.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/173921.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/173921.html</trackback:ping><description><![CDATA[<p>2007òq?0月䆾eclipse攑ևºRAP-Rich Ajax PlatformåQŒè¿™ä¹ˆé•¿çš„æ—¶é—´è¿‡åŽ»ï¼Œå®ƒçš„å½±å“åŠ›è¿˜æ˜¯ä¸å¤Ÿ~ä¸ÞZ»€ä¹ˆï¼Œå› äؓ它的文档太少åQŒèµ„源太ž®‘,知道的ähæ›´å°‘~</p> <p>昨天åQŒæŠŠçŽ©äº†ä¸€ä¸‹RAPåQŒè¢«å®ƒçš„æ€æƒ³éœ‡æƒŠäº†~它是把Eclipse-RCP的思想带入了B/S的开发,它提供的不仅仅是Ajax的内容,更多的是提供了一个框æžÓž¼Œä¸€ä¸ªå¯ä»¥åŒEclipse-RCP框架互换的框架~</p> <p>中规中矩开发好的RCP½E‹åºåQŒå¯ä»¥åœ¨å‡ ä¹Žä¸ç”¨æ”¹åЍä»ÖM½•代码的基¼‹€ä¸Šå¢žåŠ?™åšw…¾|®ï¼Œä¸€ä¸ªç±»ä»¥åŠä¸€ä¸ªåº•层框æžÓž¼Œž®±å¯ä»¥å®Œå…¨è¿‡åº¦åˆ°B/S上~</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/leeguannan/WindowsLiveWriter/RAP_99FC/snap_4.gif"><img height="189" alt="snap" src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/WindowsLiveWriter/RAP_99FC/snap_thumb_1.gif" width="409" /></a> </p> <p> </p> <p>我们的项目,用了半个ž®æ—¶æ”šw€ å®Œæˆçš„~</p> <p> </p> <p>RCP+RAP也许是一个新的方向~</p><img src ="http://www.aygfsteel.com/leeguannan/aggbug/173921.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2008-01-09 10:57 <a href="http://www.aygfsteel.com/leeguannan/archive/2008/01/09/173921.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>打造仿淘宝注册的TextåQˆäºŒåQ?/title><link>http://www.aygfsteel.com/leeguannan/archive/2008/01/08/173774.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Tue, 08 Jan 2008 12:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2008/01/08/173774.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/173774.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2008/01/08/173774.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/173774.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/173774.html</trackback:ping><description><![CDATA[     摘要: 上次贴了几张囄¡‰‡å‡ºæ¥æ˜¾æ‘†åQŒè¿™‹Æ¡å½»åº•公布代码~大家看看原理ž®±å¥½åQŒæœ‰å…´è¶£çš„æœ‹å‹å¯ä»¥å’Œæˆ‘联¾p»ï¼ŒæŠŠSWT里面的控仉™ƒ½ž®è£…一下,做一套验证框架出来~   1package com.glnpu.dmp.controls;   2   3import org.eclipse.swt.SWT;   4imp...  <a href='http://www.aygfsteel.com/leeguannan/archive/2008/01/08/173774.html'>阅读全文</a><img src ="http://www.aygfsteel.com/leeguannan/aggbug/173774.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2008-01-08 20:20 <a href="http://www.aygfsteel.com/leeguannan/archive/2008/01/08/173774.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>再次å¯ÀL±‚从事˜q‡Java桌面的应用的朋友解惑~ http://www.aygfsteel.com/leeguannan/archive/2007/10/21/154759.html阿南阿南Sun, 21 Oct 2007 12:34:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/10/21/154759.htmlhttp://www.aygfsteel.com/leeguannan/comments/154759.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/10/21/154759.html#Feedback11http://www.aygfsteel.com/leeguannan/comments/commentRss/154759.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/154759.htmlzhrb ,千里冰封 javazhai ,BeanSoft ,plankton13 ,mingj ½{‰çš„回复ã€?br />         ä¸‹åˆåçœäº†ä¸€ä¸‹è‡ªå·Þqš„代码åQŒå¾—å‡ÞZ¸€ä¸‹ç»“论和疑问åQŒæœ‰æ—‰™—´åQŒè¯·å¤§å®¶å†è®¨è®ÞZ¸€ä¸‹ã€?br />         1.反省代码åQŒæ•´ç†æ‰€æœ‰ç”¨˜q‡çš„对象åQŒç‰¹åˆ«ä¸ŠæŸ¥è¯¢å®Œæ•°æ®åº“˜q”回的上万条记录的结果集åQŒä¸€ä¸€ž®†ä»–们制½Iºï¼Œç„¶åŽå†System.gc()看看效果åQ?br />         2.å› äØ“æ˜¯é€šç”¨æ•°æ®æŸ¥è¯¢òq›_°åQŒé‚£ä¹ˆç»“果集的展½CºåŞ式是可以由实施äh员自由定义的åQŒæ¯”方说字体åQŒé¢œè‰ÔŒ¼Œå›„¡‰‡½{‰ç­‰åQŒè™½ç„¶æˆ‘没有使用JFace对资源封装的¾lŸä¸€æ ‡å‡†¾l„äšgåQŒä½†æ˜¯ç»å¯ÒŽ˜¯åœ¨ä‹É用完一一做了销毁处理,我的疑问是,我对资源做了销毁处理,是不是这部分资源在虚拟机中的占用½Iºé—´ä¾æ—§å­˜åœ¨åQŒä¹Ÿž®±æ˜¯òq¶æ²¡æœ‰çœŸæ­£çš„销毁他们;
                ˜q™é‡Œè°ˆè°ˆè‡ªå·±çš„实è·ëŠ»éªŒï¼Œå¦‚果真的是资源的问题åQŒé¦–先出问题的还轮不到Javaw,Eclipse马上ž®×ƒ¼šå‡ºæ¥å«åš£åQŒå‘Šè¯‰ä½ æ²¡æœ‰­‘›_¤Ÿçš„资源的可以使用åQŒä¸èƒ½åˆ›å»ºGCåQŒå­—体,颜色或者是囄¡‰‡½{‰ç­‰åQŒå¦‚果还是不解决åQŒå®¢æˆïL«¯çš„GUI马上ž®×ƒ¼šå˜åÅžåQŒå˜çš„面目全非~
        3.我现在碰到的问题˜q˜ä¸æ˜¯å†…存不­‘»I¼Œæˆ–者内存溢出,而是Javaw的内存占有再不断的递增åQŒåƈ不是某一个恒定值区é—ß_¼›


        å¸Œæœ›å¤§å®¶å†æ¬¡èµæ•™åQ?

]]>
å¯ÀL±‚从事˜q‡Java桌面的应用的朋友解惑~http://www.aygfsteel.com/leeguannan/archive/2007/10/21/154646.html阿南阿南Sun, 21 Oct 2007 03:24:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/10/21/154646.htmlhttp://www.aygfsteel.com/leeguannan/comments/154646.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/10/21/154646.html#Feedback9http://www.aygfsteel.com/leeguannan/comments/commentRss/154646.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/154646.html     但是现在¼„°åˆ°äº†ä×o人头疼的问题åQŒç¨‹åºåœ¨‹¹‹è¯•人员的机器上跑上半个多小æ—Óž¼Œæ•´ä¸ªåº”用½E‹åºçš„内存会占到300m以上åQŒå¦‚果是做频¾Jçš„大数据查询,内存涨的更快ã€?br />     我加了每分钟调用一‹Æ¡System.gc()的线½E‹ï¼Œå”¯ä¸€çš„æ”¹è§‚是在Eclipse下面的内存进度显½CÞZ¸ŠåQŒä¼šå‡ºçްž®èŒƒå›´çš„减少åQŒä½†æ˜¯ä»Žä»ÕdŠ¡½Ž¡ç†å™¨ä¸­‹‚€è§†åº”用程序的内存åQŒè¿˜æ˜¯å±…高不下~
       Java本èín吃内存,我能理解åQŒEclipse-RCP也会加蝲大量的东西,我也能理解,大数据量的加载更可怕,我更能理解,但是无论怎么调用System.gc()都没有什么反应,我就不能理解了~
      希望做过˜q™æ–¹é¢çš„研究或者应用的朋友帮忙解答åQŒæˆ–者谈谈经验~也可以帮助我做一些改善~

]]>
一个ä‹É用SWT Ribbon代替Eclipse-RCP上面Coolbar的例子~http://www.aygfsteel.com/leeguannan/archive/2007/10/09/151321.html阿南阿南Tue, 09 Oct 2007 03:52:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/10/09/151321.htmlhttp://www.aygfsteel.com/leeguannan/comments/151321.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/10/09/151321.html#Feedback11http://www.aygfsteel.com/leeguannan/comments/commentRss/151321.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/151321.html



我用代码¼‹¬ç”Ÿç”Ÿçš„æŠŠEclipse-RCP丑陋的Coolbar替换掉了åQŒä½†æ˜¯ä¸çˆ½çš„æ˜¯ï¼ŒViewer上ä‹É用的是CTabFolderåQŒè€Œè¿™ä¸ªCTabFolderçš„äñ”生,我没有办法操控,希望有高手指炏V€?br /> 修改代码如下åQ?br />
 1package test;
 2
 3import org.eclipse.swt.SWT;
 4import org.eclipse.swt.graphics.Point;
 5import org.eclipse.swt.layout.FillLayout;
 6import org.eclipse.swt.widgets.Composite;
 7import org.eclipse.swt.widgets.Shell;
 8import org.eclipse.ui.application.ActionBarAdvisor;
 9import org.eclipse.ui.application.IActionBarConfigurer;
10import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
11import org.eclipse.ui.application.WorkbenchWindowAdvisor;
12import org.eclipse.ui.internal.WindowTrimProxy;
13import org.eclipse.ui.internal.WorkbenchMessages;
14import org.eclipse.ui.internal.WorkbenchWindowConfigurer;
15import org.eclipse.ui.internal.layout.TrimLayout;
16
17import com.hexapixel.widgets.generic.ColorCache;
18import com.hexapixel.widgets.ribbon.RibbonTab;
19import com.hexapixel.widgets.ribbon.RibbonTabFolder;
20
21public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
22
23    private TrimLayout defaultLayout;
24    private Composite topComposite;
25    private WindowTrimProxy topCompositeTrim;
26    private Composite pageComposite;
27    
28    public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
29        super(configurer);
30    }

31
32    public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) {
33        return new ApplicationActionBarAdvisor(configurer);
34    }

35    
36    public void preWindowOpen() {
37        IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
38        configurer.setInitialSize(new Point(400300));
39        configurer.setShowCoolBar(false);
40        configurer.setShowStatusLine(false);
41        configurer.setTitle("Hello RCP");
42    }

43
44    @Override
45    public void createWindowContents(Shell shell) {
46        shell.setBackground(ColorCache.getInstance().getColor(182206238));
47        // TODO Auto-generated method stub
48        defaultLayout = new TrimLayout();
49        defaultLayout.setSpacing(2222);
50        defaultLayout.setMargins(22);
51        shell.setLayout(defaultLayout);
52        
53        //topComposite
54        topComposite = new Composite(shell, SWT.None);
55        topComposite.setLayout(new FillLayout(SWT.VERTICAL)); 
56        topComposite.setBackground(ColorCache.getInstance().getColor(182206238));
57        
58            final RibbonTabFolder ftf = new RibbonTabFolder(topComposite, SWT.NONE);
59            RibbonTab ft0 = new RibbonTab(ftf, "Home");
60            RibbonTab ft1 = new RibbonTab(ftf, "Insert");
61            new RibbonTab(ftf, "Page Layout");
62            new RibbonTab(ftf, "References");
63        
64        topCompositeTrim = new WindowTrimProxy(topComposite,"org.eclipse.ui.internal.WorkbenchWindow.topBar", WorkbenchMessages.TrimCommon_Main_TrimName, SWT.NONE, true);
65        
66        
67        
68        
69        pageComposite = (Composite) ((WorkbenchWindowConfigurer) getWindowConfigurer()).createPageComposite(shell);
70        setLayoutDataForContents();
71    }

72
73    private void setLayoutDataForContents() {
74        updateLayoutDataForContents();
75        
76    }

77
78    private void updateLayoutDataForContents() {
79        if (defaultLayout == null{
80            return;
81        }

82        defaultLayout.addTrim(SWT.TOP, topCompositeTrim);
83        topComposite.setVisible(true);
84        
85        pageComposite.setBackground(ColorCache.getInstance().getColor(182206238));
86        defaultLayout.setCenterControl(pageComposite);
87        
88    }

89    
90}

91



]]>
惊叹一下Lotus Symphony吧!http://www.aygfsteel.com/leeguannan/archive/2007/09/22/147315.html阿南阿南Sat, 22 Sep 2007 02:01:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/09/22/147315.htmlhttp://www.aygfsteel.com/leeguannan/comments/147315.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/09/22/147315.html#Feedback8http://www.aygfsteel.com/leeguannan/comments/commentRss/147315.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/147315.html     今天åQŒè¶ç€åŠ ç­çš„äº‹ä»Óž¼Œ¾|‘速不错,拖了回来åQŒæ¥æ„Ÿå—一下Lotus Symphony的优¿U€åQŒä¸åQåº”该是感受一下Eclipse的优¿U€åQ?br />     Lotus Symphony是一个基于Eclipse-RCP的应用,不过启动速度¼‹®å®žä¸æ•¢æ­ç»´åQŒé‡è¦çš„˜q˜æ˜¯å®ƒçš„界面åQŒç¡®å®žå¯ä»¥å’ŒOffice2007有一拼~ã€?br />
ä¸Õd¯åŠ¨ç•Œé?br />
媲美Word的Lotus Symphony Documents
虽然从功能上Lotus Symphony å’ŒOffice˜q˜å·®çš„很˜qœï¼Œä½†æ˜¯æˆ‘们¾lˆäºŽåˆçœ‹åˆîCº†ä¸€ä¸ªæ•¢å’Œå¾®è½¯å«æ¿çš„产品了~而且˜q˜æ˜¯åœ¨Eclipse基础上构建的~˜q™ç‚¹æ˜¯è®©äººå…´å¥‹çš„åQŒä»¥åŽå†æœ‰äh问我åQŒEclipse-RCP有什么成功的案例åQŒæˆ‘ž®Þq»™ä»–看Lotus SymphonyåQ?br /> 此外IBM为Lotus Symphony ˜q˜åœ¨Eclipse基础上做了很多的æ–îC¸œè¥¿ï¼Œæœ‰æœ‰å¾…于慢慢研究~传说是Lotus Symphony 是开源的åQŒä½†æ˜¯åœ¨å®˜æ–¹ç«™ä¸Šòq¶æ²¡æœ‰æ‰¾åˆ°CVS或者SVN地址~˜q™ç‚¹æ˜¯è®©äººæ— å¥ˆçš„åQ?

]]>
Eclipse3.3国际化的问题解决æ–ÒŽ³•http://www.aygfsteel.com/leeguannan/archive/2007/09/13/144809.html阿南阿南Thu, 13 Sep 2007 04:19:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/09/13/144809.htmlhttp://www.aygfsteel.com/leeguannan/comments/144809.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/09/13/144809.html#Feedback8http://www.aygfsteel.com/leeguannan/comments/commentRss/144809.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/144809.html     ¾lˆäºŽé—²ä¸€ä¸‹ï¼Œ¾l´æŠ¤¾l´æŠ¤Blog吧~
    今天说说Eclipse3.3国际化的问题åQŒEclipse-RCP™å¹ç›®åšåšå›½é™…化的时候,存在两个层面åQŒä¸€ä¸ªæ˜¯æŽ§äšg上的中文åQŒå¦ä¸€ä¸ªæ˜¯Plugin.xml中的中文信息åQŒæŽ§ä»¶ä¸Šçš„中文,没有什么可说的åQŒç”¨ä¸€ä¸ªç±»åQŒåŠ ä¸€ä¸ªèµ„æºæ–‡ä»¶å°±å¯ä»¥äº†~主要的问题是Plugin.xml中的中文信息åQ?br />     æ ÒŽ®å„大¾|‘站和资料的中描˜qŽÍ¼ŒPlugin.xml中中文信息用一下方法处理:
    1.在Plugin.xml同目录下新徏plugin.propertiesåQ?br />     2.ž®†Plugin.xmlæ–‡äšg中中文部分替换成%xxxxåQ?br />     不知道这æ ïLš„办法是不是在Eclipse3.3以前的版本中有用åQŒåæ­£æˆ‘在Eclipse3.3中,˜q™æ‹›æ²¡æœ‰ç”¨ï¼ŒPDE可以解析åˆ?XXX的内容,但是启动应用½E‹åºä»¥åŽæ²¡æœ‰ä»ÖM½•效果åQŒæ‰€æœ‰ä¿®æ”¹çš„地方都显½CÞZØ“%XXX了~
   解决办法ž®±æ˜¯åQ?br />
请在插äšgçš?nbsp;MANIFEST.MF æ–‡äšg后面æ·ÕdŠ ä¸?nbsp;Bundle-Localization: plugin å’Œä¸€ä¸ªå›žè½¦åº”该可以解决你的问题ã€?/span>
   在MF中多加一句就好了~
   遇到同类问题的朋友注意了~

]]>
最˜q‘迷上了爬山http://www.aygfsteel.com/leeguannan/archive/2007/08/28/140574.html阿南阿南Tue, 28 Aug 2007 08:26:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/08/28/140574.htmlhttp://www.aygfsteel.com/leeguannan/comments/140574.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/08/28/140574.html#Feedback0http://www.aygfsteel.com/leeguannan/comments/commentRss/140574.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/140574.html

]]>
Eclipse3.3+JWShttp://www.aygfsteel.com/leeguannan/archive/2007/08/02/134015.html阿南阿南Thu, 02 Aug 2007 08:18:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/08/02/134015.htmlhttp://www.aygfsteel.com/leeguannan/comments/134015.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/08/02/134015.html#Feedback0http://www.aygfsteel.com/leeguannan/comments/commentRss/134015.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/134015.html   上次把同事研½I¶çš„用JWS发布EclipseRCP应用的预­a€æ–‡æ¡£å‘到Bolg上了åQŒé‚£ä¸ªç‰ˆæœ¬æ˜¯ç”¨äºŽEclipse3.2.2-的,åˆîCº†Eclipse3.3以后有不ž®‘东东都发生了变化。特此留文一½‹‡ï¼Œè®°å½•一下ã€?br>   先看不同在哪里:
  1.Eclipse3.3的启动方式不同于Eclipse3.2.2-的版本;
  2.Eclipse3.3加入了对Vista的支持,所以SWT有所变化åQ?br>
先看½W¬ä¸€ä¸ªä¸åŒå¯¹æˆ‘们的媄响:
    没有了startup.jar了~å¯ÒŽˆ‘们的形象不小哦!看看没有了Startup.jar以后启动Eclipse是如何实现的åQ?br>

http://www.duduwolf.com/wiki/2007/393.html
最后要说明的是åQŒè¿™é‡Œç”¨Execwait启动java命ä×oåQŒè€Œä¸æ˜¯Exec。区别是Exec马上退出Java Launcher.exe的进½E‹ï¼Œè€ŒExecwait不退出,也就是说用Execwait在关闭程序之前,有两个活动进½E‹ï¼ŒJava Launcher.exeå’Œjavaw.exe。这正是eclipse3.3之前的EXE启动器的情况åQŒæ¯”如Eclipse3.2启动后,ä»ÕdŠ¡½Ž¡ç†å™¨é‡Œæœ‰eclipse.exeå’Œjavaw.exe两个˜q›ç¨‹ã€‚ä‹É用Execwait的原因是Exec在Windows 2000下出现的一个问题,在ä‹É用程序的˜q‡ç¨‹ä¸­ï¼Œå¦‚果用户改变了桌面属性,比如背景图,¾pȝ»Ÿž®±æŒ‚掉了。Eclipseåœ?.3之后æ”ÒŽˆäº†ä‹É用Javaçš„Invocation Interface启动startup.jar。详¾l†çš„æƒ…况è¯ïLœ‹org.eclipse.equinox.executable™å¹ç›®

 

    Eclipse的启动彻底被org.eclipse.equinox.launcher_1.0.0.v20070606.jar接管了~org.eclipse.equinox.launcher_1.0.0.v20070606.jar的包¾l“构基本和Startup.jar基本一样但是还是有区别的ã€?br>    所以根据我上一‹Æ¡æ–‡ç« çš„æ‰€è¯´çš„需要Startup.jar了~不需要再让feature下放东东了~加认证什么都一样了~
需要修改生成的JNPLæ–‡äšgåQŒä¸»è¦éœ€è¦ä¿®æ”¹ä¸€ä¸‹ä¸¤ä¸ªåœ°æ–¹ï¼š
1<jar href="plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar"/>
 <application-desc main-class="org.eclipse.equinox.launcher.WebStartMain">
    启动Jaræ–‡äšg以及启动¾c»~
支持了Vista以后å¯ÒŽˆ‘们的影响åQ?br>    生成的org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG.jnlp中被多包å?wpt*.jar的引用,˜q™äº›æ˜¯åœ¨æˆ‘们下蝲的Eclipse3.3里面没有的~但是˜q˜æ˜¯ç”Ÿæˆäº†å¼•用,˜q™ä¸ªåº”该是pdtçš„BUG~Eclipseçš„BUG LIST上面已经提到了~
    如果非要在Vista上跑åQŒå°±è‡ªå·±æ‰¾æ‰¾å?#183;如果不是åQŒé‚£ä¹ˆç›´æŽ¥åˆ æŽ‰å°±å¥½äº†~

一定要注意½W¬ä¸€ä¸ªé—®é¢˜~没有了Startup.jar以后åQŒåƒä¸‡ä¸è¦æŠŠorg.eclipse.equinox.launcher_1.0.0.v20070606.jar当Startup.jar用,在外面也放一份~启动的时候JWS会包错的åQŒä¼šè¯´JAR包重复!

]]>
SWT---nebula_cdatetime_0.9.0中文ç‰?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/07/31/133563.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Tue, 31 Jul 2007 06:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/07/31/133563.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/133563.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/07/31/133563.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/133563.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/133563.html</trackback:ping><description><![CDATA[今天修改了一下nebula_cdatetime_0.9.0åQŒæŠŠnebula_cdatetime_0.9.0做了一下汉化,特地攑ֈ°blog上,供大家ä‹É用;<br>nebula_cdatetime_0.9.0中的旉™—´å’Œæ—¥æœŸé€‰æ‹©å™¨æ¯”SWT3.4的日期选择要好用一些,˜q™é‡Œæ±‰åŒ–的主要是操作界面上的英文åQŒæ˜ŸæœŸå’Œæœˆä†¾çš„æ±‰åŒ–是和Locale有关的,使用时代码如下:<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">        workTimeDate </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> CDateTime(container, CDT.BORDER </span><span style="COLOR: #000000">|</span><span style="COLOR: #000000"> CDT.DROP_DOWN);<br></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>        workTimeDate.setLocale(Locale.CHINA);<br></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>        workTimeDate.setSelection(</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">);</span></div> <a href="http://www.aygfsteel.com/Files/leeguannan/nebula_cdatetime_0.9.0.rar">http://www.aygfsteel.com/Files/leeguannan/nebula_cdatetime_0.9.0.rar</a> <img src ="http://www.aygfsteel.com/leeguannan/aggbug/133563.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-07-31 14:21 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/07/31/133563.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>再说EclipseRCP中表格打å?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/07/24/132123.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Tue, 24 Jul 2007 10:11:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/07/24/132123.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/132123.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/07/24/132123.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/132123.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/132123.html</trackback:ping><description><![CDATA[有朋友在Blog中给我留­a€åQŒé—®æˆ‘要SWT打印表格的源代码~于是乎就åœ?a >www.ceclipse.org</a>中找了又找,¾lˆäºŽåˆä¸€‹Æ¡æ‰¾åˆîCº†åQ?br />现在把地址贴上来,供需要的朋友下蝲。如果有更好的实玎ͼŒæˆ–者有改进åQŒè¯·Email我一下,òq¶ä¸”贴到<a >www.ceslipse.org</a>上,供大家èµA献!<br /><br /><a >http://www.eclipseworld.org/bbs/read-cec-tid-5299-keyword-.html</a><br /><img src ="http://www.aygfsteel.com/leeguannan/aggbug/132123.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-07-24 18:11 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/07/24/132123.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EclipseRCP打印表格http://www.aygfsteel.com/leeguannan/archive/2007/07/20/131513.html阿南阿南Fri, 20 Jul 2007 08:21:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/07/20/131513.htmlhttp://www.aygfsteel.com/leeguannan/comments/131513.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/07/20/131513.html#Feedback3http://www.aygfsteel.com/leeguannan/comments/commentRss/131513.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/131513.html   ˜q˜å¥½ceclipse.org的老大yipsilon zheng贡献å‡ÞZº†ä¸€ä¸ªSWT表格打印的项目,可以做到不同表格的直接打华ͼŒè€Œä¸”˜q˜æœ‰è·¨è¡Œè·¨åˆ—的实玎ͼŒæˆ‘改造了一下(把项目做了个转码utf-8==》GBKåQ‰ï¼Œç„¶åŽæ‰“成JAR包放上来¾l™å¤§å®¶ä‹É用ã€?br />
 1package com.glnpu.dmp.client.platform.core.internal.util;
 2
 3import org.ceclipse.reporting.IReport;
 4import org.ceclipse.reporting.IReportPage;
 5import org.ceclipse.reporting.Report;
 6import org.ceclipse.reporting.ReportData;
 7import org.ceclipse.reporting.ReportUtil;
 8import org.eclipse.nebula.widgets.grid.Grid;
 9import org.eclipse.swt.printing.PrintDialog;
10import org.eclipse.swt.printing.Printer;
11import org.eclipse.swt.widgets.Table;
12import org.eclipse.ui.PlatformUI;
13
14/**
15 * 通用表格打印¾l„äšgåQŒç›®å‰æä¾›ä¸¤ä¸ªæ–¹æ³•分别用于打印表æ û|¼ˆGird,TableåQ?
16 * 工作ä»ÕdŠ¡å?printContent
17 * @author lign
18 *
19 */

20public class PrintContent {
21
22    /**
23     * 对Gird˜q›è¡Œæ‰“印操作
24     * @param grid SWT 的nebula™å¹ç›®çš„Grid
25     * @param title 表头文字描述
26     */

27    public static void printGird(Grid grid, String title) {
28        IReportPage page = ReportUtil.convert(grid, title);
29        Report report = new Report();
30        report.addPage(page);
31        printToPrinter(report);
32        
33    }

34    
35    /**
36     * 对Table˜q›è¡Œæ‰“印操作
37     * @param table SWT 的Table
38     * @param title 表头文字描述
39     */

40    public static void printTable(Table table, String title) {
41        IReportPage page = ReportUtil.convert(table, title);
42        Report report = new Report();
43        report.addPage(page);
44        printToPrinter(report);
45        
46    }

47    
48    /**
49     * 处理打印以及调用Printer
50     * @param report
51     */

52    private static void printToPrinter(IReport report) {
53         ReportData reportData = report.getReportData();
54         reportData.setJobName("printContent");
55         reportData.setPrinter(new Printer(new PrintDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()).open()));
56         report.print();
57    }

58}

59
我封装了两个æ–ÒŽ³•åQŒä¸€ä¸ªæ–¹æ³•处理SWT提供的Table的打华ͼŒå¦ä¸€ä¸ªå¤„理SWT-星云åQˆNebulaåQ?Gird的打华ͼŒåŸºæœ¬ä¸Šæ»¡­‘Ïxˆ‘的需要了ã€?br />Jar下蝲åQ?br />http://www.aygfsteel.com/Files/leeguannan/org.ceclipse.printer_1.0.rar

]]>
Eclipse界面开发规�指南) 2.1http://www.aygfsteel.com/leeguannan/archive/2007/07/09/128990.html阿南阿南Mon, 09 Jul 2007 02:36:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/07/09/128990.htmlhttp://www.aygfsteel.com/leeguannan/comments/128990.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/07/09/128990.html#Feedback2http://www.aygfsteel.com/leeguannan/comments/commentRss/128990.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/128990.htmlhttp://www.eclipse.org/articles/Article-UI-Guidelines/index_cn.html

]]>
Eclipse3.3的新改进~http://www.aygfsteel.com/leeguannan/archive/2007/07/07/128805.html阿南阿南Sat, 07 Jul 2007 09:45:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/07/07/128805.htmlhttp://www.aygfsteel.com/leeguannan/comments/128805.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/07/07/128805.html#Feedback4http://www.aygfsteel.com/leeguannan/comments/commentRss/128805.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/128805.html    Eclipse3.3开始,我们会发现在发布包里面多了一个eclipsec.exe的程序,是用命ä×o行启动Eclipse用的åQŒä‹É用eclipsec.exe启动以后会开一个dos的窗口,如果把这个DOS的窗口关了,Eclipse也就关闭了,˜q™ä¸ªå¯åŠ¨æ–¹å¼è·Ÿä»¥å‰çš„æ–¹å¼æ˜¯ä¸€æ ïLš„。直接用Eclipse.exe启动Eclipse的时候,注意一下你的ä“Q务管理器åQŒé‡Œé¢æ²¡æœ‰javaw.exe了,只有一个Eclipse.exeåQŒå å†…å­˜100M左右~省了点内存哦~
   ˜q™å¯èƒ½å°±æ˜¯Eclipse3.3在启动速度上的改进吧,但是我是没有感觉到有多大的提升ã€?br /> 

]]>
如何实现Eclipse上Coolbar右键的效æž?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/07/02/127680.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Mon, 02 Jul 2007 13:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/07/02/127680.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/127680.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/07/02/127680.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/127680.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/127680.html</trackback:ping><description><![CDATA[    Eclipseçš„Coolbar是有右键的,在Coolbar上点å‡Õd³é”®å¯ä»¥é”ä½CoolbaråQŒé…¾|®CoolbaråQ?.3上增加了隐藏Coolbar的功能ã€?br>    如何实现呢?下午查了半天代码åQŒä¹Ÿæ²¡æœ‰æ‰‘Öˆ°Eclipse的实çŽîC»£ç ï¼Œåªæ‰¾åˆîCº†ActionFactory.LOCK_TOOL_BAR个方法,或者说是匿名内部类。怎么用呢åQŸEclipse没有告诉我们~臛_°‘我是没有扑ֈ°~到底怎么用呢åQŸå‘µå‘µï¼Œä¸å–å…›_­äº†~代码如下åQ?br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img id=Codehighlighter1_30_467_Open_Image onclick="this.style.display='none'; Codehighlighter1_30_467_Open_Text.style.display='none'; Codehighlighter1_30_467_Closed_Image.style.display='inline'; Codehighlighter1_30_467_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_30_467_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_30_467_Closed_Text.style.display='none'; Codehighlighter1_30_467_Open_Image.style.display='inline'; Codehighlighter1_30_467_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> postWindowOpen() </span><span id=Codehighlighter1_30_467_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_30_467_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> TODO Auto-generated method stub</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">3</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">super</span><span style="COLOR: #000000">.postWindowOpen();<br></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        WorkbenchWindow ww </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (WorkbenchWindow) Activator.getDefault().getWorkbench().getActiveWorkbenchWindow();<br></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">ww.getCoolBarManager().setLockLayout(true);  </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">锁住Coolbar的布局</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">6</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">        MenuManager contextMenuManager </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> MenuManager(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">#PopupMenu</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">7</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        contextMenuManager.add(ActionFactory.LOCK_TOOL_BAR.create(ww));<br></span><span style="COLOR: #008080">8</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        ww.getCoolBarManager().setContextMenuManager(contextMenuManager);<br></span><span style="COLOR: #008080">9</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>    }</span></span></div>    ApplicationWorkbenchWindowAdvisor中的æ–ÒŽ³•~我实现的是postWindowOpen(),实现Createæ–ÒŽ³•也可以,我没有做‹¹‹è¯•~我想应该可以的~大家自己‹¹‹è¯•吧~<br>  感谢大家˜q‘日来的å…Ïx³¨åQŒæˆ‘的目标是Blog排名˜q‘前10~谢谢~ <img src ="http://www.aygfsteel.com/leeguannan/aggbug/127680.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-07-02 21:37 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/07/02/127680.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>公司Eclipse-RCP培训PPT教材http://www.aygfsteel.com/leeguannan/archive/2007/07/02/127610.html阿南阿南Mon, 02 Jul 2007 08:54:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/07/02/127610.htmlhttp://www.aygfsteel.com/leeguannan/comments/127610.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/07/02/127610.html#Feedback24http://www.aygfsteel.com/leeguannan/comments/commentRss/127610.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/127610.htmlhttp://www.aygfsteel.com/Files/leeguannan/Eclipse-RCP培训.part01.rar
http://www.aygfsteel.com/Files/leeguannan/Eclipse-RCP培训.part02.rar
http://www.aygfsteel.com/Files/leeguannan/Eclipse-RCP培训.part03.rar
http://www.aygfsteel.com/Files/leeguannan/Eclipse-RCP培训.part04.rar
http://www.aygfsteel.com/Files/leeguannan/Eclipse-RCP培训.part05.rar

大家自行下蝲学习吧~~~ æˆ‘修改了˜qžæŽ¥äº†ï¼Œä½†æ˜¯ä¸è¡Œ~保存以后ž®Þp¿˜æ˜¯è¿™ä¸ªæ ·å­ï¼Œå¤§å®¶å‡‘合吧~

]]>
几分钟的差距åQŒEuropa发布åQ?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/06/29/127149.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Fri, 29 Jun 2007 13:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/06/29/127149.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/127149.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/06/29/127149.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/127149.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/127149.html</trackback:ping><description><![CDATA[    今天21åQ?0是Europa发布的时é—ß_¼Œæˆ‘一直在<a >www.eclipse.org</a>上守候~¾lˆäºŽè¢«æˆ‘½{‰åˆ°äº†ï¼Œ<a >http://www.eclipse.org/downloads/</a>大约是在21åQ?6左右做的更新åQŒåˆ°äº?1åQ?8在进åŽÕd°±å·²ç»å·²ç»æ”¹ç‰ˆäº†~˜q™æ¬¡ç•Œé¢å¥½åƒæ›´æ¼‚亮了~而且˜q™æ¬¡æ•´ä¸ªäº§å“¾U¿ä¹Ÿéžå¸¸çš„æ¸…æ™îCº†~<br> <div id="wmqeeuq" class=sectionTitle>Eclipse Packages</div> <table class=packages cellSpacing=0 cellPadding=0 width="100%"> <tbody> <tr> <td vAlign=top width=60><a ><img src="http://www.eclipse.org/downloads/images/java.jpg" align=left></a> </td> <td class=packageDesc vAlign=top><strong><a ><u><font color=#0000ff>Eclipse IDE for Java Developers</font></u></a></strong> - Windows (78 MB)<br><span>The essential tools for any Java developer, including a Java IDE, a CVS client, XML Editor and Mylyn. <a ><font color=#0000ff><u>Find out more...</u></font></a><br></span></td> <td class=platforms align=right width=100><a ><font color=#0000ff><u>Windows</u></font></a><br><a ><font color=#0000ff><u>Linux</u></font></a><br><a ><font color=#0000ff><u>MacOSX</u></font></a><br></td> </tr> <tr> <td vAlign=top width=60><a ><font color=#0000ff><u><img src="http://www.eclipse.org/downloads/images/jee.jpg" align=left> </u></font></a></td> <td class=packageDesc vAlign=top><strong><a ><u><font color=#0000ff>Eclipse IDE for Java EE Developers</font></u></a></strong> - Windows (123 MB)<br><span>Tools for Java developers creating JEE and Web applications, including a Java IDE, tools for JEE and JSF, Mylyn and others. <a ><u><font color=#0000ff>Find out more...</font></u></a></span> </td> <td class=platforms align=right><a ><font color=#0000ff><u>Windows</u></font></a><br><a ><font color=#0000ff><u>Linux</u></font></a><br><a ><font color=#0000ff><u>MacOSX</u></font></a><br></td> </tr> <tr> <td vAlign=top width=60><a ><font color=#0000ff><u><img src="http://www.eclipse.org/downloads/images/c.jpg" align=left> </u></font></a></td> <td class=packageDesc vAlign=top><strong><a ><u><font color=#0000ff>Eclipse IDE for C/C++ Developers</font></u></a></strong> - Windows (62 MB) <br><span>An IDE for C/C++ developers. <a ><u><font color=#0000ff>Find out more...</font></u></a></span> </td> <td class=platforms align=right><a ><font color=#0000ff><u>Windows</u></font></a><br><a ><font color=#0000ff><u>Linux</u></font></a><br><a ><font color=#0000ff><u>MacOSX</u></font></a><br></td> </tr> <tr> <td vAlign=top width=60><a ><font color=#0000ff><u><img src="http://www.eclipse.org/downloads/images/rcp.jpg" align=left> </u></font></a></td> <td class=packageDesc vAlign=top><strong><a ><u><font color=#0000ff>Eclipse for RCP/Plug-in Developers</font></u></a></strong> - Windows (152 MB)<br><span>A complete set of tools for developers who want to create Eclipse plug-ins or Rich Client Applications. It includes a complete SDK, developer tools and source code. <a ><u><font color=#0000ff>Find out more...</font></u></a></span> </td> <td class=platforms align=right><a ><font color=#0000ff><u>Windows</u></font></a><br><a ><font color=#0000ff><u>Linux</u></font></a><br><a ><font color=#0000ff><u>MacOSX</u></font></a><br></td> </tr> <tr> <td vAlign=top width=60><a ><font color=#0000ff><u><img src="http://www.eclipse.org/downloads/images/classic2.jpg" align=left> </u></font></a></td> <td class=packageDesc vAlign=top><strong><a ><u><font color=#0000ff>Eclipse Classic</font></u></a></strong> - Windows (140 MB)<br><span>The classic Eclipse SDK: the Eclipse Platform, Java Development Tools, and Plug-in Development Environment, including source and both user and programmer documentation. <a ><u><font color=#0000ff>Find out more...</font></u></a></span> </td> <td class=platforms align=right><a ><font color=#0000ff><u>Windows</u></font></a><br><a ><font color=#0000ff><u>Linux</u></font></a><br><a ><u><font color=#0000ff>MacOSX</font></u></a></td> </tr> </tbody> </table> 复制˜q‡æ¥æ ·å¼ä¸¢äº†~但是没有关系åQŒæˆ‘们一栯‚ƒ½çœ‹åˆ°åQŒä»–的生产线清晰了许多~<br>   RCP开发终于也被独立出来了åQŒçœ‹æ¥è¿™‹Æ¡æ”¹åŠ¨ä¸ž®~RCP¾lˆäºŽè¢«Eclipse拿出来重力推˜q›äº†~<br>   在此留脓庆祝一下~ <img src ="http://www.aygfsteel.com/leeguannan/aggbug/127149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-06-29 21:16 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/06/29/127149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何使RCP应用½E‹åºæ¯æ¬¡æ‰“开都显½CºWelcome™åµé¢http://www.aygfsteel.com/leeguannan/archive/2007/06/29/126973.html阿南阿南Fri, 29 Jun 2007 01:06:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/06/29/126973.htmlhttp://www.aygfsteel.com/leeguannan/comments/126973.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/06/29/126973.html#Feedback0http://www.aygfsteel.com/leeguannan/comments/commentRss/126973.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/126973.html    ä¸ÞZ»€ä¹ˆä¼š˜q™æ ·åQ?br>    看看插äšg˜qè¡Œæ—¶çŽ¯å¢ƒä¸­çš?metadata\.plugins\org.eclipse.core.runtime\.settings目录下的org.eclipse.ui.prefsæ–‡äšg中的内容åQ?br>
1#Fri Jun 29 08:57:27 CST 2007
2eclipse.preferences.version=1
3showIntro=false
    ½W¬ä¸€‹Æ¡è¿è¡Œä»¥åŽå°±ä¼šäñ”生此文äšgåQŒå†…容中ž®±å®šä¹‰äº†showIntro=falseåQŒäؓ了测试,我们修改了showIntro=trueåQŒå†æ­¤è¿è¡ŒWelcome再次出现åQŒä½†æ˜¯org.eclipse.ui.prefsæ–‡äšg被更斎ͼŒå†…容被修攏V€?br>   ä¸€å®šæ˜¯Eclipse在运行后对org.eclipse.ui.prefs˜q›è¡Œäº†ä¿®æ”¹ï¼ŒçŸ¥é“˜q™ä¸ªž®±å¥½å¥½äº†~我们扑ֈ°äº†è¿™å¥ï¼š
        PrefUtil.getAPIPreferenceStore().setValue(
                IWorkbenchPreferenceConstants.SHOW_INTRO, 
false);
        PrefUtil.saveAPIPrefs();
   在ApplicationWorkbenchWindowAdvisor中增加方法:
    @Override
    
public void postWindowClose() {
        
super.postWindowClose();
        PrefUtil.getAPIPreferenceStore().setValue(
                IWorkbenchPreferenceConstants.SHOW_INTRO, 
true);
        PrefUtil.saveAPIPrefs();
    }
   搞定åQŒä»¥åŽæ¯‹Æ¡å¯åŠ¨éƒ½ä¼šæœ‰Welcome™åµé¢äº†~


]]>
Eclipse3.3新特性体验之最大化最ž®åŒ–改进http://www.aygfsteel.com/leeguannan/archive/2007/06/27/126674.html阿南阿南Wed, 27 Jun 2007 15:00:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/06/27/126674.htmlhttp://www.aygfsteel.com/leeguannan/comments/126674.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/06/27/126674.html#Feedback4http://www.aygfsteel.com/leeguannan/comments/commentRss/126674.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/126674.html   研究了整整一下午也没有发现有什么方法可以设¾|®ä¸€ä¸ªViewer让它在透视囑֐¯åŠ¨çš„æ—¶å€™è‡ªå·±åšæœ€ž®åŒ–åQŒå…¶å®žåˆšå¼€å§‹æ€èµ\是不对的åQŒä¸åº”该考虑让Viewer自己有什么变化;Viewer的大ž®ï¼Œä½ç½®éƒ½æ˜¯åœ¨é€è§†å›¾ä¸­è®„¡½®çš„,它自己是没有ä»ÖM½•能力òq²æ¶‰çš„ã€?br>   在Eclipse的新é—ȝ»„中咨询了一下PW告诉我org.eclipse.ui.perspectiveExtensions扩展点,提供了定义Viewer最ž®åŒ–的属性,而且˜q™ä¸ªå±žæ€§æ˜¯Eclipse3.3新增的,只要有就好办~有样学样åQ?br>   拉出来PerspectiveExtension½Ž¡ç†æ³¨å†Œä»£ç è¯»è¯»ž®±æ˜Žç™½äº†~原来åQ?br>
1    public void createInitialLayout(IPageLayout layout) {
2            }
  透视囄¡±»ä¸­çš„IPageLayout的实现类是PageLayoutåQŒæ™•死,在Eclipseçš„API中竟然没有äh告诉我~
  于是只需要这样就可以让一个Viewer在透视囑֐¯åŠ¨æ—¶åšæœ€ž®åŒ–了,如果你用的是Eclipse3.3开发RCP½E‹åºåQŒé‚£ä¹ˆå°±å¯ä»¥éžå¸¸æ–¹ä¾¿çš„给客户在一个透视图中展现多个Viewer了~
   代码如下åQ?br>
    public void createInitialLayout(IPageLayout layout) {
        PageLayout pageLayout 
= (PageLayout)layout;
        
//layout.addView(ViewPart1.class.getName(), IPageLayout.LEFT, 0.35f, layout.getEditorArea());
        pageLayout.addView(ViewPart1.class.getName(), IPageLayout.LEFT, 0.35f, layout.getEditorArea(), true);
    }
   Eclipse开发团队其实就是在IPageLayout实现¾cÖM¸­˜q½åŠ äº†ä¸€ä¸ªæ–¹æ³•~哎~什么遵循接口编½E‹~他们竟然不修æ”ÒŽŽ¥å£~希望正式版发布的时候这个问题有修改~

  距离Eclipse3.3正式发布˜q˜æœ‰2天~大家拭目以待吧~

]]>
Eclipse3.3的新ç‰ÒŽ€?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/06/26/126416.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Tue, 26 Jun 2007 13:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/06/26/126416.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/126416.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/06/26/126416.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/126416.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/126416.html</trackback:ping><description><![CDATA[<p>    本来昨天ž®Þp¦å†™è¿™½‹‡Blog了,但是昨天晚上忙着赶文档,所以只能今天补上ã€?br>    ¼›»Eclipse3.3正式发布˜q˜æœ‰3天的旉™—´åQŒå¾ˆå¤šæ–°ç‰ÒŽ€§ï¼Œå¦‚果要真正的用è“v来,˜q˜éœ€è¦é™é™çš„½{‰å¾…ã€?br>    Eclipse3.3加入了很多超Cool的功能,我的文章主要是针对于RCP开发做介绍的,JDT之类的新ç‰ÒŽ€§ï¼Œå¤§å®¶è‡ªå·±ä½“会å?<br>    新特性之一åQšViewerå’ŒEditor的最大化最ž®åŒ–效果变的很CoolåQ?br>    ˜q™ä¸ªæ–°ç‰¹æ€§ï¼Œå¯èƒ½å¯¹å¼€å‘ähå‘˜æ¥è¯´åÆˆæ²¡æœ‰ä»€ä¹ˆç¨€å¥‡çš„åQŒæœ‰˜q™ä¸ªå’Œæ²¡æœ‰è¿™ä¸ªçš„区别不大。但是对于RCP的开发,˜q™ä¸ªæ˜¯ä¸€ä¸ªéžå¸¸å¸å¼•客æˆïLœ¼çƒçš„地方åQŒä»–们会瞪大眼睛看,然后自己把玩åQŒæœ€åŽè¦æ±‚äØ“è‡ªå·±å¼€å‘èÊY件的其他软äšg都加入此功能。o(∩_∩)o...哈哈~~够他们忙‹zȝš„了!<br>    新特性之二:当Editor最大化以后åQŒå…¶ä»–çš„Viewerž®†ä»¥æ–°çš„列表方式¾l§ç®‹å‡ºçŽ°åœ¨ç•Œé¢ä¸ŠåQ?br>    ˜q™ä¸ªåŠŸèƒ½åQŒä¸å¥½è§£é‡Šï¼Œçœ‹çœ‹æŠ“图åQ?br><img src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/eclipse33a.jpg" border=0><img src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/eclipse33b.jpg" border=0><br>      很Cool吧,客户一定喜‹Æ¢æ­»äº†~<br>      新特性之三:对Forms加入了错误信息验证;<br>      以前的版本中åQŒForm使没有错误验证的åQŒçŽ°åœ¨åˆ™åŠ å…¥äº†Forms的验证,看来Formçš„ä‹É用可以更快的深入人心了~<br><img src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/forms-enhancements.png" border=0><br>      新特性之四:增强Porperties View的现实效果;<br><img src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/tabbed-properties-view.png" border=0><br>     虽然我不喜欢在项目中使用PorpertiesViewåQˆé…¾|®è“v来太éºÈƒ¦åQŒä¸é€‚合普通开发äh员ä‹É用)åQŒä½†æ˜¯è¿˜æ˜¯æ„Ÿè°¢Eclipse的开发团队此‹Æ¡å¯¹PorpertiesView的增强ã€?br>     新特性之五:可控制的启动画面åQ?br>     在Eclipse3.3中提供了新的扩展ç‚?font face="Courier New">org.eclipse.osgi.service.runnable.StartupMonitoråQŒç”¨äºŽåœ¨å¯åŠ¨æ—¶ä‹É用SWT的代码ã€?br>  æ–°ç‰¹æ€§ä¹‹å…­ï¼šé«˜çñ”çš„TooltipsåQ?br>  æä¾›äº†æ–°çš„æ‰©å±•点åQšorg.eclipse.jface.window.Tooltipç”¨äºŽåˆ›å¾æ›´äØ“é«˜çñ”çš„TooltipsåQ?br><img src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/tooltip.png" border=0><br>  æ–°ç‰¹æ€§ä¹‹ä¸ƒï¼šSWT增加旉™—´æ—¥æœŸé€‰æ‹©å™¨ï¼›<br>  :-)åQŒè¿™ä¸ªå¯èƒ½æ˜¯å¤§å®¶æ—©éƒ½çŸ¥é“的秘密了~真想不通,旉™—´å’Œæ—¥æœŸé€‰æ‹©å™¨æ—©éƒ½åº”该提供了åQŒäؓ什么到现在才拿出来åQ?br><img src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/datetime-time.png" border=0></font></p> <p><img src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/datetime-calendar.png" border=0><br>    新特性之八:新增åŠ?¿Uå¯åŠ¨ç•Œé¢ï¼›<br>Interactive: A simulated log-in session  使用一个程序登陆界面启åŠ?br>Browser: An embedded HTML browser  使用一个Htmlä½œäØ“ç™»é™†ç•Œé¢<br>Extensible: A dynamic set of image contributions 使用一张图片作为启动界é?br>    在新的PDE中可以对一个product选择使用那一¿Uå¯åŠ¨ç•Œé¢å¯åŠ¨ï¼Œ˜q™ä¸ªæ–°åŠŸèƒ½çš„å¢žåŠ æ˜¯éžå¸¸æœ‰æ„ä¹‰çš„ï¼Œå®ƒä‹Éå¾—RCP应用更加的äh性化åQŒä¸ç”¨å†åœ¨ç³»¾lŸå¯åŠ¨ä¸­å¼¹å‡ºå¯¹è¯æ¡†äº†åQŒè®©å®¢æˆ·æ›´åŠ æ”‘Ö¿ƒçš„选择åŸÞZºŽRCPçš„äñ”品了~<br><img src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/splash-templates.png" border=0></p> <img src ="http://www.aygfsteel.com/leeguannan/aggbug/126416.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-06-26 21:00 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/06/26/126416.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我们是幸¼›çš„Blogger~http://www.aygfsteel.com/leeguannan/archive/2007/06/24/125957.html阿南阿南Sun, 24 Jun 2007 12:23:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/06/24/125957.htmlhttp://www.aygfsteel.com/leeguannan/comments/125957.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/06/24/125957.html#Feedback2http://www.aygfsteel.com/leeguannan/comments/commentRss/125957.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/125957.html    周六www.aygfsteel.com早上10åQ?0准时停止服务了~åQŒåŽŸæœ¬æˆ‘ä»¥äØ“å¯ä»¥å®‰å®‰é™é™çš„ç­‰å¾…é‡æ–°æ¢å¤ï¼Œä½†æ˜¯æˆ‘é”™äº†ï¼Œä»Žæ˜¨å¤©å¼€å§‹å°±å‡ºçŽ°äº†ç„¦íwä¸å®‰çš„æƒ…çÈAåQŒæ€ÀL„Ÿè§‰è¿™ä¸ªä¸–界此时好像少了什么东西,每次打开马桶都习惯的点击一下自å·Þqš„Blog˜qžæŽ¥åQŒä½†æ˜¯åœ¨˜q‡åŽ»çš„å‡ åä¸ªž®æ—¶é‡Œ~我的无法òq³é™åQ?br>    今天一大早èµäh¥åQŒä¸‹äº†ä¸€ä¸ªEclipse3.3RC4玩,发现Eclipse团队修改掉了˜q‡åŽ»çš„BUGåQŒè€Œä¸”在Eclipse3.3里面为RCP开发提供了更好的东东~本想开Blog记录一下,但是转念一下,关了åQåªèƒ½ç­‰å¾…,无聊é—ß_¼Œ¾l§ç®‹çŽ©æˆ‘çš„å¤§å¯Œç¿åQˆå¯»æ‰¾ä¸€ä¸‹ç‚’股的快感åQï¼‰ä¸€å£æ°”玩到现在。上¾|‘看看,发现Blog已经搞好了~duduž®±æ˜¯duduåQŒè¯´è¯ç®—敎ͼéšæ€§å†™æ–‡ä¸€½‹‡ï¼Œ¾Uªå¿µä¸€ä¸?#8220;关站2日门”~
    Eclipse3.3的新ç‰ÒŽ€§ï¼Œå¾…明日补上!

]]>
RCP实践之安全模åž?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/06/21/125673.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Thu, 21 Jun 2007 13:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/06/21/125673.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/125673.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/06/21/125673.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/125673.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/125673.html</trackback:ping><description><![CDATA[     摘要:     感谢大家最˜q‘对本系列的å…Ïx³¨å’Œè¯„论,我会¾l§ç®‹å®Œå–„内容åQŒåƈ且æ€È»“教训写出更好的东东来ã€?nbsp;   今天谈谈最˜q‘在研究的RCP安全模型åQŒå…¶å®žRCP在诞生之初就是徏立在一个非帔R²‹‚’的框架之上çš?--OSGiåQŒå®ƒä¸ä½†æœ‰å…¨æ–°çš„æ¦‚念åQŒå…¨æ–°çš„æ€èµ\åQŒå…¨æ–°çš„热插拔技术,˜q˜æœ‰éžå¸¸å¥½çš„安全模型åQˆequinox security ™å¹ç›®å¥½åƒ˜q˜åœ¨å­µåŒ–中)...  <a href='http://www.aygfsteel.com/leeguannan/archive/2007/06/21/125673.html'>阅读全文</a><img src ="http://www.aygfsteel.com/leeguannan/aggbug/125673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-06-21 21:52 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/06/21/125673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RCP实践之第三方JARåŒ?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/06/20/125423.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Wed, 20 Jun 2007 13:43:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/06/20/125423.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/125423.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/06/20/125423.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/125423.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/125423.html</trackback:ping><description><![CDATA[    感谢大家å¯?a href="http://www.aygfsteel.com/leeguannan/archive/2007/06/19/125179.html">上一½‹‡æ–‡ç«?/a>的拍砖,引è“v的反响不ž®ï¼Œç›®çš„辑ֈ°äº†~<img height=20 src="http://www.aygfsteel.com/Emoticons/QQ/14.gif" width=20 border=0>åQŒå¸Œæœ›å¯ä»¥ç‘ô¾l­æ¿å„¿ç –横飞åQ?br>    今天来说说第三方JAR包的引入。RCP开发(或者plugin开发)中最让äh头疼ž®±æ˜¯½W¬ä¸‰æ–¹JAR包的引入了,很多初学的朋友常常头ç–û|¼Œä»‹ç»çš„æ–‡ç« ä¹Ÿä¸å°‘了,如果搞不定,自己google一下就可以了ã€?br>    ä¸ÞZ»€ä¹ˆç¬¬ä¸‰æ–¹JAR包会引发如此众多的问题,其实òq¶ä¸æ˜¯Eclipse的错åQŒè€Œæ˜¯å…ˆå…¥ä¸ÞZ¸»çš„错。如果你一开始就ž®±æŽ¥è§¦Eclipse开发,以后再做不同java开发,你就会觉得java的类加蝲机制是变态了~Eclipse的类加蝲机制是基于OGSI的实玎ͼŒå®ƒå®Œæˆäº†æ’äšg的独立加载和独立¾l´æŠ¤åQŒæ­£æ˜¯å› ä¸ø™¿™¿Uå˜æ€çš„¾cÕdŠ è½½æœºåˆÓž¼Œæ‰æœ‰äº†æˆ‘们头大的½W¬ä¸‰æ–¹jar包的问题åQŒä¹Ÿæ­£æ˜¯˜q™ç§ä¼Ÿå¤§çš„类加蝲机制åQŒæ‰æœ‰äº†åÏx’即用的思èµ\的诞生ã€?br>    大多数简单的RCP™å¹ç›®éƒ½æ˜¯ž®†æ‰€æœ‰çš„JAR包放入本地项目中åQŒç„¶åŽç›´æŽ¥è¿›å¼•å…¥™å¹ç›®è·¯å¾„åQŒå°±å¼€å§‹æ•´äº†ï¼Œå¯¹äºŽž®çš„应用åQŒæˆ–者开发äh员少的情况下åQŒè¿™æ äh˜¯å¯è¡Œçš„,也是便捷的~但是RCP的目标是大型的企业çñ”应用åQŒä¸€ä¸ªç³»¾lŸç”±åå‡ ä¸ªï¼Œå‡ åä¸ªæ’件组成,是很正常的。所以就要求我们ž®†RCP中所有用到的½W¬ä¸‰æ–¹JAR包统一½Ž¡ç†åQŒç»Ÿä¸€¾l´æŠ¤åQŒç»™å¼€å‘äh员少一些烦恹{€?br>    思èµ\有两¿Uï¼š<br>1.ž®†JARæ–‡äšgplugin样子包装åQŒåŠæ–°å¾Plug-in from existing jar archives ™å¹ç›®åQŒç„¶åŽé€‰æ‹©JARæ–‡äšgåQŒå†å–消Unzip the jar archives into the project 选项åQŒç„¶åŽå…¶å®ƒçš„æ’äšg依赖它就可以了ã€?br>2.新徏一个不同插仉™¡¹ç›®ï¼Œç„¶åŽæŠŠç¬¬ä¸‰æ–¹JAR包放入这个项目,然后引入到此™å¹ç›®ä¸­ï¼Œåœ¨plugin.xmlçš„runtime配置™å늚„Exported Packages 选Add... 再选择要发布出åŽÈš„包èµ\径,然后其他的插件依赖它ž®±å¯ä»¥äº†ã€?br>    官方推荐的方式是½W¬ä¸€¿Uï¼Œä¸ªähè®¤äØ“½W¬ä¸€¿Uç¡®å®žå¾ˆå¥½ï¼Œå¯ä»¥éžå¸¸å¥½è€Œä¸”方便的维护第三方JAR包。但是我˜q˜æ˜¯é€‰æ‹©äº†ç¬¬äºŒç§æ–¹å¼åQŒç†ç”±æ˜¯åQŒé…¾|®æ–‡ä»¶è¯»å–的问题ã€?br>    每一个插件文仉™ƒ½ä¼šç»´æŠ¤ä¸€ä»½å±žäºŽè‡ªå·Þqš„配置文äšgåQŒåªæœ‰è¿™æ äh‰èƒ½åšåˆ°è‡ªæˆ‘独立。但是这两种方式都不能ä‹É其他插äšg™å¹ç›®çš„配¾|®æ–‡ä»¶ç‹¬ç«‹ç»´æŠ¤ï¼ŒåŽŸå› ž®±æ˜¯Eclipse那讨厌又强大的类加蝲机制ã€?br>    使用½W¬ä¸€¿Uæ–¹å¼ï¼Œé…ç½®æ–‡äšg必须攑֜¨ä½ è®°è½½çš„˜q›æ¥çš„JAR包的里面åQŒè¿™æ ·Eclipse¾cÕdŠ è½½æœºæ‰ä¼šåŠ è²òq¶å¤„理,除非选择了Unzip the jar archives into the project 选项åQŒåƈ把配¾|®æ–‡ä»¶å’Œä¸€å †çš„classæ–‡äšg攑֜¨åŒä¸€ç›®å½•下类加蝲机才能发现。我惌™¿™¿Uæ–¹å¼è°éƒ½ä¸ä¼šå–œ‹Æ¢ï¼Œè¦ä¹ˆž®±æ˜¯æˆ‘们要创造自å·Þqš„JAR包,要么工作台遍布了各种各样来自世界各地的classæ–‡äšgã€?br>    使用½W¬äºŒ¿Uæ–¹å¼ï¼Œæ˜¯é€šè¿‡˜qè¡Œæ—¶å°†éœ€è¦å‘布出来供别äh依赖的package发布出来åQŒè€Œé…¾|®æ–‡ä»¶åˆ™éœ€è¦æ”¾åœ¨æ­¤æ’äšg™å¹ç›®ä¸­ã€‚相对而言åQŒè¿™¿Uæ¯”上一¿Uæœ‰å¾ˆå¤§çš„好处,而且也不是那么难¾l´æŠ¤ã€?br><br>    以上只是自己™å¹ç›®ä¸­çš„一些æ€È»“åQŒå…³äºŽç¬¬ä¸‰æ–¹JAR包的问题åQŒæˆ‘查了很多资料åQŒå¥½åƒé€ƒä¸˜q‡è¿™ä¸‰ç§æ–¹å¼åQˆç›´æŽ¥åœ¨™å¹ç›®ä¸­ä¾èµ–算一¿Uï¼‰åQŒä¸çŸ¥é“各位大侠˜q˜æœ‰æ²¡æœ‰æ›´å¥½çš„办法,卌™ƒ½å¤„理好第三方JAR包,又能保持各个插äšg¾l´æŠ¤è‡ªå·±ç‹¬ç«‹çš„配¾|®æ–‡ä»Óž¼Ÿ <img src ="http://www.aygfsteel.com/leeguannan/aggbug/125423.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-06-20 21:43 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/06/20/125423.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RCP实践之èÊYä»¶æž¶æž?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/06/19/125179.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Tue, 19 Jun 2007 13:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/06/19/125179.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/125179.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/06/19/125179.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/125179.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/125179.html</trackback:ping><description><![CDATA[    RCP˜q˜æ˜¯æ–°å…´çš„东西,大家都是用它做做ž®ä¸œä¸œï¼Œæ‰€ä»¥åœ¨¾|‘上讨论RCP深度应用的文章还不多ã€?br>    在此作文N½‹‡é˜˜qîC¸€ä¸‹æˆ‘在项目中的实现思èµ\åQŒæ¬¢˜qŽå¤§å®¶æ‹ç –ã€?br>    首先看一下我们的™å¹ç›®çš„æ€ÖM½“æž¶æž„åQ?br>  <div align=center src_cetemp="/images/blogjava_net/leeguannan/all.jpg"><img height=133 alt="" src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/all.jpg" width=360 border=0></div> <br>    ˜q™ä¸ªå›¾è°éƒ½ä¼šç”»ï¼Œž®×ƒ¸è¯´äº†åQŒåªæ˜¯è¯´æ˜Žæˆ‘们在用RCP而已ã€?br>    再看看Client˜q™å±‚是怎么¾l„成的:<br> <div align=center src_cetemp="/images/blogjava_net/leeguannan/platform.jpg"><img height=140 alt="" src="http://www.aygfsteel.com/images/blogjava_net/leeguannan/platform.jpg" width=360 border=0></div>     依赖关系是自上而下的~åQŒå½“然大安™ƒ½éœ€è¦ä¾èµ–RCP-RUNNTIME本èínã€?br>    jar plugin ---ž®†ç¬¬ä¸‰æ–¹jar包包装成plugin样子åQŒä»¥ä¾›å…¶ä»–的插äšg依赖åQŒè§£å†³äº†RCP™å¹ç›®å¯¹ç¬¬ä¸‰æ–¹åŒ…依赖麻烦的问题åQŒä¾‹å­ï¼šjunit插äšg的实玎ͼ›<br>    DMP Platform ---DMP是我们äñ”品的名字åQŒæ‰€ä»¥ï¼Œä¸è¦ç«‹å³googleåQŒåœ¨˜q™å±‚我们抽象的定义出大量的公å…Þqš„CoolBar以及MenuBaråQŒéƒ½æ˜¯å°šæœªå®žçŽ°çš„åQŒä»¥å¾…业务扩充之用,最重要的是在这层中我们集中处理权限问题åQŒåŽé¢ä¼šè¯´åˆ°åQ?br>    业务¾l„徏åQˆpluginåQ?--其实ž®±æ˜¯é’ˆå¯¹äºŽDMP Platform¾~–写的一大堆的插ä»Óž¼Œè€Œè¿™äº›æ’件则是业务相对独立,˜q™æ ·ž®±éµå®ˆäº†Eclipse的原则,所有东襉Kƒ½ä»¥æ’ä»¶åŞ式提供的åQŒä¹Ÿæ–¹ä¾¿äº†æˆ‘们以后对软äšg的定制化开发;<br><br>    ¾Uµè§‚国内外RCP的应用(国内本èínž®±æ˜¯å¾ˆå°‘åQ‰ï¼Œå¾ˆå°‘有RCP应用使用Eclipse的思想˜q›è¡Œå¼€å‘çš„åQŒéƒ½æ˜¯ä¸€ä¸ªé¡¹ç›®ç›´æŽ¥ä¸Šï½žå°±ä¸€ä¸ªUIå±‚ï½žä»€ä¹ˆéƒ½æœ‰ï¼å¦‚æžœæ˜¯è¿™æ øP¼Œ˜q˜ä¸å¦‚用VCåQŒVB更简单~<br>    Eclipse RCP最好的应用˜q˜æ˜¯Eclipse本èínåQŒPlatform仅仅提供å¯ÒŽ–‡ä»¶çš„æœ€½Ž€å•çš„½Ž¡ç†èƒ½åŠ›åQŒè€Œä¸”定义一堆共用的ActionåQŒå…¶ä»–东西(JDT,ANT,JUNIT½{‰ç­‰åQ‰éƒ½æ˜¯ä»¥æ’äšg形式出现的~只有有了插äšgåQŒæ‰æœ‰äº†RCP业务动态扩充的动态组合的新理å¿üc€?br> <img src ="http://www.aygfsteel.com/leeguannan/aggbug/125179.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-06-19 21:22 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/06/19/125179.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>插äšg开发依赖其他插件时一定要注意åQ?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/06/19/125114.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Tue, 19 Jun 2007 06:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/06/19/125114.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/125114.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/06/19/125114.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/125114.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/125114.html</trackback:ping><description><![CDATA[插äšg开发依赖其他插件时åQŒæˆ‘们要在plugin.xmlçš„dependency ™å¹çš„required plugin里面选择你要依赖的插件~然后如果你启动就会报错:<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SESSION </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">03.031</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-----------------------------------------------</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>eclipse.buildId</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">unknown<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>java.version</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1.5</span><span style="COLOR: #000000">.0_08<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>java.vendor</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">Sun Microsystems Inc.<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>BootLoader constants: OS</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">win32, ARCH</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">x86, WS</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">win32, NL</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">zh_CN<br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>Framework arguments:  </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">product com.glnpu.dmp.client.platform.product<br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>Command</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">line arguments:  </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">product com.glnpu.dmp.client.platform.product </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">data F:\DMP</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">runtime</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">com.glnpu.dmp.client.platform.product </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">dev file:F:</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">DMP</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">.metadata</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">.plugins</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">org.eclipse.pde.core</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">com.glnpu.dmp.client.platform.product</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">dev.properties </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">os win32 </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">ws win32 </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">arch x86<br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">ENTRY org.eclipse.osgi </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.390</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SUBENTRY </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> org.eclipse.osgi </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.390</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Bundle update@..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">DMP</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">com.glnpu.dmp.client.platform</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> was not resolved.<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SUBENTRY </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> com.glnpu.dmp.client.platform </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.390</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Missing required bundle org.eclipse.ui.views_0.</span><span style="COLOR: #000000">0.0</span><span style="COLOR: #000000">.<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">ENTRY org.eclipse.osgi </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.390</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> the root cause </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> it exists:<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SUBENTRY </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> org.eclipse.osgi </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.390</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Bundle update@..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">DMP</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">com.glnpu.dmp.client.platform</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> [</span><span style="COLOR: #000000">61</span><span style="COLOR: #000000">] was not resolved.<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SUBENTRY </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> com.glnpu.dmp.client.platform </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.390</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Missing required bundle org.eclipse.ui.views_0.</span><span style="COLOR: #000000">0.0</span><span style="COLOR: #000000">.<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">ENTRY org.eclipse.core.runtime </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.390</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Product com.glnpu.dmp.client.platform.product could not be found.<br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">ENTRY org.eclipse.osgi </span><span style="COLOR: #000000">4</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.406</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Application error<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">STACK </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>java.lang.RuntimeException: No application id has been found.<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at org.eclipse.core.internal.runtime.PlatformActivator$</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">.run(PlatformActivator.java:</span><span style="COLOR: #000000">56</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:</span><span style="COLOR: #000000">92</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:</span><span style="COLOR: #000000">68</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:</span><span style="COLOR: #000000">400</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:</span><span style="COLOR: #000000">177</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:</span><span style="COLOR: #000000">39</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:</span><span style="COLOR: #000000">25</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at java.lang.reflect.Method.invoke(Method.java:</span><span style="COLOR: #000000">585</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:</span><span style="COLOR: #000000">336</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at org.eclipse.core.launcher.Main.basicRun(Main.java:</span><span style="COLOR: #000000">280</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at org.eclipse.core.launcher.Main.run(Main.java:</span><span style="COLOR: #000000">977</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    at org.eclipse.core.launcher.Main.main(Main.java:</span><span style="COLOR: #000000">952</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">ENTRY org.eclipse.osgi </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.406</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:<br></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SUBENTRY </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> org.eclipse.osgi </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.406</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Bundle update@..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">DMP</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">com.glnpu.dmp.client.platform</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> was not resolved.<br></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SUBENTRY </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> com.glnpu.dmp.client.platform </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.406</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Missing required bundle org.eclipse.ui.views_0.</span><span style="COLOR: #000000">0.0</span><span style="COLOR: #000000">.<br></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">ENTRY org.eclipse.osgi </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.406</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> the root cause </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> it exists:<br></span><span style="COLOR: #008080">53</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SUBENTRY </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> org.eclipse.osgi </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.406</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Bundle update@..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">DMP</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">com.glnpu.dmp.client.platform</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> [</span><span style="COLOR: #000000">61</span><span style="COLOR: #000000">] was not resolved.<br></span><span style="COLOR: #008080">55</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SUBENTRY </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> com.glnpu.dmp.client.platform </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.406</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">56</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Missing required bundle org.eclipse.ui.views_0.</span><span style="COLOR: #000000">0.0</span><span style="COLOR: #000000">.</span></div> <br>其实错误的核心是åQ?br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">!</span><span style="COLOR: #000000">ENTRY org.eclipse.osgi </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.406</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> the root cause </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> it exists:<br></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SUBENTRY </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> org.eclipse.osgi </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.406</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Bundle update@..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">..</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">DMP</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">com.glnpu.dmp.client.platform</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> [</span><span style="COLOR: #000000">61</span><span style="COLOR: #000000">] was not resolved.<br></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">SUBENTRY </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> com.glnpu.dmp.client.platform </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">04.406</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">6</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">MESSAGE Missing required bundle org.eclipse.ui.views_0.</span><span style="COLOR: #000000">0.0</span><span style="COLOR: #000000">.</span></div> å› äØ“å¯åŠ¨æˆ‘çš„æ’äšg找不到需要依赖的插äšg~注意˜q™é‡Œçš„æ‰¾ä¸åˆ°æ˜¯æŒ‡OGIS的加载机制找不到~<br>处理办法是什么?<br>很简单~选中你加载进来的插äšg选择旁边的properties...åQŒç„¶åŽé€‰æ‹©optionalž®±OK了~ <img src ="http://www.aygfsteel.com/leeguannan/aggbug/125114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-06-19 14:18 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/06/19/125114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>再次理解Eclipse的类加蝲机制http://www.aygfsteel.com/leeguannan/archive/2007/06/18/124947.html阿南阿南Mon, 18 Jun 2007 07:13:00 GMThttp://www.aygfsteel.com/leeguannan/archive/2007/06/18/124947.htmlhttp://www.aygfsteel.com/leeguannan/comments/124947.htmlhttp://www.aygfsteel.com/leeguannan/archive/2007/06/18/124947.html#Feedback0http://www.aygfsteel.com/leeguannan/comments/commentRss/124947.htmlhttp://www.aygfsteel.com/leeguannan/services/trackbacks/124947.html今天在写RCP的基¼‹€˜qè¡Œæ’äšg的时候,发现一个非常有意思的问题åQ?br>    我有两个插äšgAå’ŒBåQŒA是RCP˜qè¡Œä¸ÀL’ä»Óž¼ŒB是普通插ä»Óž¼ŒA依赖于B存在òq¶è¿è¡Œã€‚当我把B打成JAR包,攑ֈ°A下,做本åœîC¾èµ–的时候,那么Log4j的配¾|®æ–‡ä»¶åŠ è½½æ— è¯¯ï¼Œä½†æ˜¯˜q™æ ·æ˜¯è¿åäº†Eclipse插äšg开发原则(Eclipse最ž®è¿è¡Œå•位是插äšgåQ‰çš„åQ›æˆ‘把Aå’ŒB通过feature˜q›è¡Œå…Œ™”åQŒç„¶åŽåœ¨A中依赖B插äšgåQŒé€šè¿‡productæ–‡äšg启动A插äšg的时候,发现B插äšg无法加蝲Log4j的配¾|®æ–‡ä»?.. ...
    很郁é—ïLš„问题哦~ä¸ÞZ»€ä¹ˆï¼Ÿ
    å› äØ“æˆ‘ä¸€ç›´åœ¨ä½¿ç”¨åŽŸæ¥java的类加蝲机制思考问题,一个类加蝲机,ž®†åŠ è½½æ‰€æœ‰çš„Class~在Eclipse下则不是˜q™æ ·çš„,每一个类加蝲机只负责一个插件的内容加蝲~多个¾cÕdŠ è½½æœºä¹‹é—´æ˜¯æ²¡æœ‰å…³¾pȝš„~
    å› æ­¤åQŒæ¯ä¸€ä¸ªæ’件在¾cÕdŠ è½½æ—¶éƒ½æ˜¯ç‹¬ç«‹çš„ä¸ªä½“~所以每一个插件下面都需要自行增加一个Log4j配置文äšgåQŒå¤§å®‰™ƒ½ç‹¬ç«‹¾l´æŠ¤è‡ªå·±çš„Log4j配置文äšg~唉,有一个配¾|®æ–‡ä»¶æ³›æ»¥çš„òq´ä»£å•Š~


psåQ?

深入剖析 Eclipse ¾c»è£…入器



]]>
庆祝一下~RCP开发者的¼›éŸ³åˆîCº†åQ?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/06/14/124387.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Thu, 14 Jun 2007 14:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/06/14/124387.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/124387.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/06/14/124387.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/124387.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/124387.html</trackback:ping><description><![CDATA[今天在Eclipse站上学习如何使用Maven2½Ž¡ç†Eclipse pluginæ—Óž¼Œå¶ç„¶googleåˆîCº†~Codehaus上已¾læœ‰äº†maven2½Ž¡ç†Eclipse plugin的插件了~<br><a >http://mojo.codehaus.org/pde-maven-plugin/index.html</a><br>真是ítç ´é“éž‹æ— è§…处,得来全不费工夫!<br><br>™åºé“说说BaiduåQŒæˆ‘baidu MOJO的时候,搜烦¾l“æžœ80%竟然是MP3¾cȝš„~我都晕倒了åQŒæˆ‘ä»¥äØ“æˆ‘å¼€çš„æ˜¯Mp3.baodu.comåQŒç™¾åº¦çŽ°åœ¨æ˜¯ä¸æ˜¯è½¬è¡Œè½¬ä½œMP3了? <img src ="http://www.aygfsteel.com/leeguannan/aggbug/124387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-06-14 22:04 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/06/14/124387.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何用WebStart部çÖvRCP应用½E‹åºåQ?/title><link>http://www.aygfsteel.com/leeguannan/archive/2007/06/11/123426.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Mon, 11 Jun 2007 09:19:00 GMT</pubDate><guid>http://www.aygfsteel.com/leeguannan/archive/2007/06/11/123426.html</guid><wfw:comment>http://www.aygfsteel.com/leeguannan/comments/123426.html</wfw:comment><comments>http://www.aygfsteel.com/leeguannan/archive/2007/06/11/123426.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leeguannan/comments/commentRss/123426.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leeguannan/services/trackbacks/123426.html</trackback:ping><description><![CDATA[上传一份同事写的预研文档:<br><a href="http://www.aygfsteel.com/Files/leeguannan/WebStartToRCP.doc">WebStartToRCP.doc</a> <img src ="http://www.aygfsteel.com/leeguannan/aggbug/123426.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leeguannan/" target="_blank">阿南</a> 2007-06-11 17:19 <a href="http://www.aygfsteel.com/leeguannan/archive/2007/06/11/123426.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> Ö÷Õ¾Ö©Öë³ØÄ£°å£º <a href="http://" target="_blank">·ÊÏçÏØ</a>| <a href="http://" target="_blank">ÍþÔ¶ÏØ</a>| <a href="http://" target="_blank">²ýÆ½Çø</a>| <a href="http://" target="_blank">Í»ÈªÏØ</a>| <a href="http://" target="_blank">º£ÑôÊÐ</a>| <a href="http://" target="_blank">¸»ÔÌÏØ</a>| <a href="http://" target="_blank">ÁéÌ¨ÏØ</a>| <a href="http://" target="_blank">µÂ°²ÏØ</a>| <a href="http://" target="_blank">ËÞÖÝÊÐ</a>| <a href="http://" target="_blank">±¾Ïª</a>| <a href="http://" target="_blank">Î÷Ï¿ÏØ</a>| <a href="http://" target="_blank">ÇúÑôÏØ</a>| <a href="http://" target="_blank">½¨ÑôÊÐ</a>| <a href="http://" target="_blank">»ñ¼ÎÏØ</a>| <a href="http://" target="_blank">ÉñÄ¾ÏØ</a>| <a href="http://" target="_blank">¿µ±£ÏØ</a>| <a href="http://" target="_blank">ТÒåÊÐ</a>| <a href="http://" target="_blank">¸·ÑôÊÐ</a>| <a href="http://" target="_blank">ƽºþÊÐ</a>| <a href="http://" target="_blank">ÓÈÏªÏØ</a>| <a href="http://" target="_blank">»¯ÖÝÊÐ</a>| <a href="http://" target="_blank">³¤É³ÏØ</a>| <a href="http://" target="_blank">ÎäÄþÏØ</a>| <a href="http://" target="_blank">Õ¢±±Çø</a>| <a href="http://" target="_blank">»´ÄÏÊÐ</a>| <a href="http://" target="_blank">¹ÁÔ´ÏØ</a>| <a href="http://" target="_blank">¼âÔúÏØ</a>| <a href="http://" target="_blank">ÁººÓÏØ</a>| <a href="http://" target="_blank">ÑôË·ÏØ</a>| <a href="http://" target="_blank">³¤ÁëÏØ</a>| <a href="http://" target="_blank">ÌÁ¹ÁÇø</a>| <a href="http://" target="_blank">ÃÖÀÕÏØ</a>| <a href="http://" target="_blank">¸»½õÊÐ</a>| <a href="http://" target="_blank">ÃñÀÖÏØ</a>| <a href="http://" target="_blank">ÂÞÉ½ÏØ</a>| <a href="http://" target="_blank">½ðÉ³ÏØ</a>| <a href="http://" target="_blank">½¨µÂÊÐ</a>| <a href="http://" target="_blank">ÕÑÆ½ÏØ</a>| <a href="http://" target="_blank">ǰ¹ù¶û</a>| <a href="http://" target="_blank">¿µÆ½ÏØ</a>| <a href="http://" target="_blank">ÃÉÉ½ÏØ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>