我已阅读亚马逊的几篇评论,有些书似乎已经过时了.我目前正在使用Eclipse 3.3的MyEclipse 6.5.我有兴趣听听那些有学习RCP经验的人以及他们用来开始的参考资料.
经过多次测试后,我得出结论,Log4j在OSGI下无法运行.
我不直接使用Log4j,但我需要第三方插件来记录它.
我做了一个简单的JAVA项目,一切都很好,但在PLUGIN开发下没有任何作用.
我在我的Classpath中有log4j jar,甚至尝试过Spring存储库OSGI兼容的Log4j并将其包含在Dependencies中.什么都行不通.
我尝试过这种方法没有成功:http://swik.net/Eclipse/Planet+Eclipse/Raja+Kannappan :+ Eclipse+RCP+-+Converting+Dependencies+to+OSGi+ Bundles/ drqpf
并且无法完全理解这一个:http: //www.eclipsezone.com/eclipse/forums/t99588.html
谁能指出我正确的方向?
谢谢.
我试图通过P2更新站点更新基于Eclipse-RCP-3.5的应用程序.该应用程序包含两个功能.
产品是由Eclipse Buckminster.创建P2更新站点是产品构建的一部分.
通过菜单启动更新时:Update -> Check for Updates将显示一个消息框:There is nothing to update.
当我尝试菜单时:Update -> Install New Software...并选择相同的更新站点,报告错误:
Your original request has been modified. "Verinice Anwendung" is already installed, so an update will be performed instead. "verinice server Feature" is already installed, so an update will be performed instead. Cannot complete the install because of a conflicting dependency. Software being installed: Verinice Anwendung 1.1.1.201007130142 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007130142) Software currently installed: verinice 1.1.1 (sernet.gs.ui.rcp.main.product 1.1.1) Only …
我正在构建一个Eclipse RCP应用程序,并且在设置JFace向导的大小时遇到问题.
我想显示并行运行的多个作业的进度,但只显示一个进度对话框.
但每次调用Job.setUser()似乎都会产生一个新的进度对话框.
我试过了:
我可以遵循什么模式导致所有并行作业出现在一个进度对话框中?
我正在使用SWT.Browser(SWT.MOZILLA)开发RCP应用程序(Windows ):
Browser browser = new Browser(parent, SWT.MOZILLA);
Run Code Online (Sandbox Code Playgroud)
它与旧的XULRunner 3.6.23以及此处描述的安装工作正常:
xulrunner.exe --register-global
Run Code Online (Sandbox Code Playgroud)
我想使用新的XULRunner 8.x,但正如这里提到的,安装XULRunner 的旧方法已被删除.
所以我以编程方式添加了XULRunner-Path:
System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "Path\\To\\xulrunner_8.x");
Run Code Online (Sandbox Code Playgroud)
但是当我启动我的应用程序时,我会收到以下错误
org.eclipse.swt.SWTError: XPCOM error -2147467261
Run Code Online (Sandbox Code Playgroud)
那么,使用RCP应用程序嵌入XULRunner 8.x并避免此错误的首选方法是什么?
我想在Eclipse RCP中隐藏视图的最小化/最大化按钮.
目前我在RCP 4(Compatability模式)中运行RCP 3产品.
这是包含所有按钮的视图的顶部栏.(我已经掩盖了徽标等)
删除按钮的一种方法是创建style.css文件并指定按钮不可见.
.MPartStack
{
swt-maximize-visible: false;
swt-minimize-visible: false;
}
Run Code Online (Sandbox Code Playgroud)
这导致了这一点.
这是成功删除最小化/最大化按钮,但也将下拉按钮向下移动到下面一行.
可能是什么导致了这个?
更新
作为替代方案,我尝试addons.swt从e4xmi文件中删除.这包括CleanupAddon,DnDAddon和MinMaxAddon.按钮仍然存在.
我是Eclipse RCP的新手,我正在寻找一个开源框架来测试我的RCP应用程序(尤其是GUI).我想将此测试作为单元测试运行.
你能建议一些良好的体验框架吗?
我正在尝试创建一个RCP应用程序,其中,我想绑定一个bean的变量来查看.bean的代码#
public class SaveFileBean implements PropertyChangeListener {
private String text;
private PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(
this);
@Override
public void propertyChange(PropertyChangeEvent arg0) {
propertyChangeSupport.firePropertyChange("text", null, text);
}
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) {
propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
}
public void removePropertyChangeListener(PropertyChangeListener listener) {
propertyChangeSupport.removePropertyChangeListener(listener);
}
public String getText() {
return text;
}
}
Run Code Online (Sandbox Code Playgroud)
VIew的代码
public class NewView extends ViewPart {
private DataBindingContext m_bindingContext;
public static final String ID = "com.app.Editor.newView";
SaveFileBean bean = new SaveFileBean();
private StyledText text;
public NewView() { …Run Code Online (Sandbox Code Playgroud) rcp ×10
java ×6
eclipse ×5
eclipse-rcp ×4
buckminster ×1
jface ×1
log4j ×1
myeclipse ×1
osgi ×1
p2 ×1
swt ×1
testing ×1
unit-testing ×1
wizard ×1
xulrunner ×1