[Eclipse RCP] RCP入门问题
yananay
2007-08-20
接触RCP时间不长,想问一个简单的问题.
如果我想从一个 main 方法里运行 Application , 会出现 PlatformUI.createDisplay() 错误,也就是没有 WorkbenchPlugin.getDefault() 我想问一下,从一个 main 方法运行一个RCP程序是否可行? 如果可行的话,该如何实现呢? |
|
yananay
2007-08-21
好像 lattu 可以对 RCP 进行单元测试,谁用过这个东西吗?
|
|
am_wj
2007-08-21
肯定不行列,RCP程序的入口是扩展org.eclipse.core.runtime.applications扩展点
|
|
yananay
2007-08-21
终于发现 windowtester 这个好东东了!!
虽然不是免费的,但是肯定有破解的,呵呵。 先试用一下,到时候把试用心得发上来. |
|
javahead
2008-05-06
就是,先加载plugin.xml
|
|
dengtl
2008-12-02
可以的,参考org.eclipse.equinox.launcher.Main或org.eclipse.core.runtime.adaptor.EclipseStarter
|
|
zhaozhongwei
2008-12-12
肯定可以啊!大哥java应用程序不通过main运行,用啥运行啊?web服务器或者应用服务器也是通过main运行啊,程序都没运行谁读你的扩展点啊!可以通过楼上说的,也可以参考org.eclipse.equinox.launcher.Main启动,也可以直接调用不过你需要传N多参数,下面是我在eclipse启动的另一个运行环境的命令行参数啥的,可以参考一下,是啥玩意我也不是很清楚:)
"C:\Program Files\Java\jdk1.6.0_02\bin\javaw.exe" -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:3983 -Xms192m -Xmx512m -XX:MaxNewSize=192m -XX:MaxPermSize=512m -Declipse.p2.data.area=@config.dir\p2 -Declipse.pde.launch=true -Dfile.encoding=GBK -classpath F:\e3.4\eclipse\plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar org.eclipse.equinox.launcher.Main -launcher F:\e3.4\eclipse\eclipse.exe -name Eclipse -showsplash 600 -product org.eclipse.platform.ide -data F:\workspace3.3.2/../runtime-New_configuration(1) -configuration file:F:/workspace3.3.2/.metadata/.plugins/org.eclipse.pde.core/cellcom/ -dev file:F:/workspace3.3.2/.metadata/.plugins/org.eclipse.pde.core/cellcom/dev.properties -os win32 -ws win32 -arch x86 -nl zh_CN |