我想用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();
}
}
答案 0 :(得分:0)
没有任何错误消息,很难说出你在问什么,但这听起来像是你需要把jdde jar放到构建路径中。
这应该使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。