Java / Netbeans找不到库/包

时间:2011-12-13 18:03:22

标签: java netbeans package

我开始使用这种类似于arduino的新硬件,称为tinkerforge。要在Java中实际控制其中的任何部分(尚未到达的部分),您需要在项目中包含该库。

我创建了一个新的库并添加了类路径,netbeans可以很好地找到所有文件并显示它们。 (截图)但是当我使用import时它仍然找不到任何类或库本身。

我花了4个小时试图弄清楚什么是错的,并且无处可去。我通常不会解决我的问题:/我是java新手,所以我可能会遗漏一些东西?

PS。当我运行它时,我得到java错误,说没有找到包。

链接到更大的图片:Netbeans Image

Netbeans

1 个答案:

答案 0 :(得分:1)

我猜你使用的http://download.tinkerforge.com/bindings/java/tinkerforge_java_bindings_latest.zip似乎已经腐败了。如果我将此lib添加到项目中,请手动使用FQN:

    com.tinkerforge.BrickletTemperature t = null;

并使用Ant构建,它会产生错误:

.../src/....java:4: error: cannot access BrickletTemperature
        com.tinkerforge.BrickletTemperature t = null;
  bad class file: /tmp/Tinkerforge.jar(com/tinkerforge/BrickletTemperature.class)
    class file contains wrong class: bindings.BrickletTemperature
    Please remove or make sure it appears in the correct subdirectory of the classpath.
1 error

javap确认这些类不在声明的包中。向制造商报告。