【问题标题】:how to configure JDDE library (java dynamic data exchange) with eclipse java?如何用eclipse java配置JDDE库(java动态数据交换)?
【发布时间】:2015-12-31 04:17:32
【问题描述】:

我想使用 DDE 与 java 和 java eclipse 编辑器通信来运行一些简单的代码。 我将调用的库 pretty-tools-JDDE-2.0.3.jar 导入到我的项目中,但徒劳无功 - DDEClient 和其他 DDE 类型无法识别。 这是代码:

public class Testdde {
    public static void main(String[] args) {
        DDEClient client;
        Conversation url = null;
        client = DDEClient.getInstance();
        try {
            url = client.connect("Iexplore", "WWW_OpenURL");
        } catch (DDEException e) {
            System.out.println("No running instance of Internet Explorer is found. Stopping.");
            e.printStackTrace();
            client.close();
            return;
        }
        System.out.println("Connected to Internet Explorer");
        System.out.println("Opening \"http://www.java.com/\" in a new window");
        try {
            url.request("http://www.java.com/,,0");
        } catch(DDEException e) {
            e.printStackTrace();
        }
        try {url.close();} catch (Exception ignore) {}
        client.close();
    }
}

【问题讨论】:

  • 我们是否了解您收到一条错误消息“无法识别 DDEClient 和其他 DDE 类型”?如果没有,您究竟得到了什么?从什么开始?编译器还是JVM?您在这里没有提供足够的信息。

标签: java


【解决方案1】:

我想我在 Windows 和 Netbeans 上遇到了同样的问题。 您需要将 .dll 文件(64 或 32,具体取决于您的操作系统)复制并粘贴到 Java 类路径中(检查 System=> 环境变量中的 java 类路径位置)。 我的路径是:C:\ProgramData\Oracle\Java\javapath 我复制了 JavaDDEx64.dll。

【讨论】:

    【解决方案2】:

    如果没有任何错误消息,很难说出您在问什么,但这听起来您需要将 jdde jar 放入构建路径中。

    1. 右键单击项目
    2. 选择构建路径/配置构建路径...
    3. 选择库选项卡
    4. 选择添加罐子...(我假设您的项目中已经有罐子)
    5. 浏览到要添加的 jar
    6. 点击确定
    7. 点击确定

    这应该使 jdde jar 中的类在开发和执行期间都可用。

    进一步的研究表明:http://jdde.pretty-tools.com/en/examples/unsatisfiedlinkerror.htm

    【讨论】:

    • 我做到了,这是同样的问题,我已经在其他项目中导入了其他库,我知道如何导入库
    • 我无法编译,出现 DDEClient 无法解析等错误
    • 如果找不到该类,则说明您没有将其正确添加到类路径中(假设该类存在于 jar 中)。很简单。该类也有可能具有访问规则,但这很不寻常。
    【解决方案3】:

    尝试将 DDEClient 类更改为 DDEClientConversation

    【讨论】:

    • 尝试通过更多细节、代码示例以及关于为什么它比其他答案更好的讨论来扩展您的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 2022-08-19
    相关资源
    最近更新 更多