如何使用EclipseJava配置JDDE库(java动态数据交换)?

如何使用EclipseJava配置JDDE库(java动态数据交换)?,java,Java,我想使用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;

我想使用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();
    }
}

如果没有任何错误消息,很难知道您在问什么,但这听起来像是需要将JDDEJAR放入构建路径

  • 右键单击项目
  • 选择生成路径/配置生成路径
  • 选择“库”选项卡
  • 选择添加罐子。。。(我假设您在项目中已经有了jar)
  • 浏览到要添加的jar
  • 单击“确定”
  • 单击“确定”
  • 这将使JDDEJAR中的类在开发和执行期间都可用


    进一步的研究表明:

    尝试将DDEClient类更改为DDEClientConversation

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

    我这样做了,这是同一个问题,我已经在其他项目中导入了其他库,我知道如何导入库。我无法编译,错误如下:无法解析DDEClient。如果找不到该类,则您没有将其正确添加到类路径中(假设该类存在于jar中)。非常简单。该类也可能具有访问规则,但这是非常不寻常的。我们是否理解您收到的错误消息是“DDEClient和其他DDE类型未识别”?如果没有,你到底得到了什么?来自什么?编译器还是JVM?你在这里没有提供足够的信息。试着用更多的细节、代码示例和讨论来扩展你的答案,说明为什么它比其他答案更好。