我开始使用这种类似于arduino的新硬件,称为tinkerforge。要在Java中实际控制其中的任何部分(尚未到达的部分),您需要在项目中包含该库。
我创建了一个新的库并添加了类路径,netbeans可以很好地找到所有文件并显示它们。 (截图)但是当我使用import时它仍然找不到任何类或库本身。
我花了4个小时试图弄清楚什么是错的,并且无处可去。我通常不会解决我的问题:/我是java新手,所以我可能会遗漏一些东西?
PS。当我运行它时,我得到java错误,说没有找到包。
链接到更大的图片:Netbeans Image
答案 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
确认这些类不在声明的包中。向制造商报告。