当我在 TinyOS 中使用 make 命令时,比如 make mica2。会出现以下问题:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
make: *** [exe0] Error 1
我重新安装了 JAVA 并添加了环境变量,但它没有用。我使用 TinyOS 2.1 和 JAVA 1.5 u18。谁能帮我?
通过安装 JDK 1.6 解决了问题。虽然当我运行 tos-check-env 命令时,它向我显示了一个警告,告诉我它不是 JDK 1.4 或 1.5。也许这是 TinyOS 中的一个错误。