java - 线程 "main"java.lang.UnsupportedClassVersionError : Bad version number in . 类文件中的 Tinyos 异常

标签 java tinyos

当我在 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 中的错误。

最佳答案

一个 UnsupportedClassVersionError 意味着你正试图在比编译时更旧版本的 JVM 上运行字节码。你可以使用类文件查看器来检查源代码是哪个版本的 JDK 编译它并确保它与 JAVA 1.5 u18 兼容。

关于java - 线程 "main"java.lang.UnsupportedClassVersionError : Bad version number in . 类文件中的 Tinyos 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/911427/

相关文章:

java - 如何初始化 "hasil"以便我可以在 switch 函数中使用它?

java - TInyOS 1.x 编译 BLINK 时产生错误

c - C 中 printf 字符串格式的奇怪行为

java - 展平静态成员类中的 JUnit 测试

java - spring boot maven插件-jvm参数-直接内存大小设置

java - 更正应用程序的类路径,使其包含 org.axonframework.eventsourcing.eventstore.jpa 的单个兼容版本

c - NesC 中的动态数组与 Tinyos 1,x

python2.6 ubuntu 10.04‏‏

java - 如何使用 docx4j api 设置行距?