gpt4 book ai didi

networking - 在 RCP 应用程序中设置网络选项

转载 作者:行者123 更新时间:2023-12-02 00:43:40 25 4
gpt4 key购买 nike

我们有一个 RCP 应用程序,它有时会从 Internet 的 URL 获取一些数据。我们的客户使用代理服务器,除非网络设置正确(设置代理的 IP 和端口号),否则我们无法获取所需的信息。

在 Eclipse(IDE)中,有 Preferences->General->Network Connections Dialog 来设置这些设置。我设法包含首选项对话框(menu.add(new OpenPreferencesAction(window));,甚至获得选项“网络连接”(通过向 org.eclipse 添加依赖项。 ui.net 在插件设置中。)但是当我打开对话框时,它说“当前显示的页面包含无效值。”我无法在那里设置任何值。

日志文件说:(感谢 VonC)

!ENTRY org.eclipse.jface 4 2 2009-11-09 21:51:39.798!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".!STACK 0java.lang.NoClassDefFoundError: org/eclipse/core/internal/net/ProxySelector at org.eclipse.ui.internal.net.ProxyEntriesComposite.initializeValues(ProxyEntriesComposite.java:248) at org.eclipse.ui.internal.net.ProxyEntriesComposite.createWidgets(ProxyEntriesComposite.java:130) at org.eclipse.ui.internal.net.ProxyEntriesComposite.(ProxyEntriesComposite.java:57) at org.eclipse.ui.internal.net.ProxyPreferencePage.createProxyEntriesComposite(ProxyPreferencePage.java:81) at org.eclipse.ui.internal.net.ProxyPreferencePage.createContents(ProxyPreferencePage.java:54) at org.eclipse.jface.preference.PreferencePage.createControl(PreferencePage.java:235)

有人知道告诉 eclipse-RCP 应用程序要使用什么网络设置的方法吗?通过使用首选项页面、通过手动编码或通过使用一些配置文件?

最佳答案

看来我终于明白了:

如何在 Windows 32 位的 RCP 应用程序中通过首选项页面设置网络配置:

  1. 将包 org.eclipse.ui.net、org.eclipse.core.net 和 org.eclipse.core.net.win32.x86 放入您的目标平台,并在您的 Manfifest 中为其中的前两个添加依赖项。中频
  2. 确保你有兼容的版本(那是我的错误,我有一个旧版本的 org.eclipse.net.win32.x86)。例如,从您的 Galileo Eclipse IDE 获取所有三个文件
  3. 在您的 ActionBarAdvisor 类中,添加:menu.add(new OpenPreferencesAction(getActionBarConfigurer().getWindowConfigurer()
    .getWindow()));

将一些 DLL 文件放在硬盘上的某个地方不是必需的!

关于networking - 在 RCP 应用程序中设置网络选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1703758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com