我想在Java中使用DDE,经过一些研究后,我决定使用http://jdde.pretty-tools.com/
我的编程平台是NetBeans。
然而,我遇到了一个小问题。我已经导入了jar文件,因为它应该这样做,即右键单击包>属性>库>添加jar/文件夹。我还尝试通过这种方式创建一个新库并添加jar文件。在这两种情况下,我都成功导入了jar,在Libraries文件夹中,我可以看到jar和该jar中的源文件,这意味着在此之前一切正常。当我尝试将包导入源文件时,问题就开始了:
import com.pretty_tools.dde.client.*;
public class Main {
public static void main(String[] args) {
DDEClientConversation conversation = new DDEClientConversation();
}
这样做的结果是DDEClientConversation被标记为错误,并显示消息"无法找到符号"。我正在考虑可能有一个问题与漂亮的工具jar文件在一些奇怪的方式,因为当我从不同的包导入不同的jar所有工作正常。
我希望这能让版主满意…
我已经与pretty-tools的作者(Alexander Kozlov)进行了沟通,他无法验证库与NetBeans IDE的兼容性。但是,我已经成功地在NetBeans 7.0.1 IDE中使用了http://code.google.com/p/jdde/中的jDDE库。
可能是包名中的下划线引起了问题。见http://download.oracle.com/javase/tutorial/java/package/namingpkgs.html
将jar重命名为zip并检查路径。也许漂亮的工具(带负号)是罪魁祸首。
路径很好。另一个解决方案是仅用编译后的.class文件重新打包jar。
由于某些原因,NetBeans似乎不喜欢。java源文件与编译后的。class文件打包在一起。如果您使用任何zip归档器解压缩jar,请删除.java源文件,并将其重新打包为zip格式的jar,并将扩展名更改为.jar。