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

时间:2013-09-20 11:19:32

标签: java

我想用java和java eclipse编辑器进行DDE通信来运行一些简单的代码。 我将调用库 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();
    }
}

3 个答案:

答案 0 :(得分:0)

没有任何错误消息,很难说出你在问什么,但这听起来像是你需要把jdde jar放到构建路径中。

  1. 右键单击项目
  2. 选择构建路径/配置构建路径...
  3. 选择“库”选项卡
  4. 选择Add Jars ...(我假设你已经在项目中使用了jar)
  5. 浏览到要添加的jar
  6. 点击确定
  7. 点击确定
  8. 这应该使jdde jar中的类在开发期间和执行期间都可用。

    进一步的研究向我们展示了这一点:http://jdde.pretty-tools.com/en/examples/unsatisfiedlinkerror.htm

答案 1 :(得分:0)

尝试将DDEClient类更改为DDEClientConversation

答案 2 :(得分:0)

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