NetBeans在导入的jdde pretty-tools jar文件中找不到类

时间:2011-11-01 13:11:09

标签: java netbeans import jar dde

我想将DDE与Java一起使用,经过一些研究后,我决定选择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时,一切正常。

3 个答案:

答案 0 :(得分:1)

我希望这能满足主持人......

我与漂亮的工具作者(Alexander Kozlov)进行了沟通,他们无法验证库与NetBeans IDE的兼容性。但是,我在NetBeans 7.0.1 IDE中使用http://code.google.com/p/jdde/中的jDDE库取得了成功。

答案 1 :(得分:1)

包名中的下划线可能会引起麻烦。 见http://download.oracle.com/javase/tutorial/java/package/namingpkgs.html

将jar重命名为zip并检查路径。可能漂亮的工具(带减号)是罪魁祸首。

答案 2 :(得分:0)

路径很好。另一个解决方案是仅使用已编译的.class文件重新打包jar。

出于某种原因,NetBeans似乎并不认为.java源文件与已编译的.class文件打包在一起。如果使用任何zip归档程序解压缩jar,请删除.java源文件,并将jar重新打包为zip并将扩展名更改为.jar。将此jar添加到您的库中,效果很好。