我开始使用类似于arduino的新硬件,称为tinkerforge。要在Java中实际控制其中的任何一个(部分尚未到达),您需要在项目中包括该库。
我创建了一个新的库并添加了类路径,netbeans会找到所有文件并显示它们。 (屏幕截图)但是当我使用import时,它仍然找不到任何类或库本身。
我花了四个小时试图找出问题所在,却一无所获。我通常不会解决我的问题://尽管我是Java的新手,所以我可能会缺少一些东西?
ps。当我运行它时,出现Java错误,提示找不到软件包。
链接到大图:Netbeans Image
最佳答案
我猜您使用了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
确认类不在声明的包中。向制造商报告。