【问题标题】:NetBeans can't find classes in imported jdde pretty-tools jar fileNetBeans 在导入的 jdde pretty-tools jar 文件中找不到类
【发布时间】:2011-12-19 11:57:18
【问题描述】:

我想将 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 时一切正常。

【问题讨论】:

  • pretty-tools.com 发布的JDDE 2.0.1 JAR 中不再包含*.java 文件,因此不再出现原始问题。

标签: java netbeans import jar dde


【解决方案1】:

希望各位版主满意……

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

【讨论】:

  • 成功了,谢谢。一定是某些版本不兼容。
  • 我还有一件事要注意。上述方法可行,但是如果有人需要让 NetBeans 7.0.1 IDE 与 http://jdde.pretty-tools.com/ 版本的 Pretty Tools 一起工作,我已经通过解压 jar 并将创建的文件添加到 Libraries 部分来解决它。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-07-25
      • 1970-01-01
      • 2012-01-28
      • 2015-03-14
      • 1970-01-01
      • 2015-11-24
      • 2012-05-12
      • 2023-03-11
      • 2013-03-08
      相关资源
      最近更新 更多