使用ant编译Java编程思想出现时 java.lang.UnsupportedClassVersionError: Bad version number in .class问题
来源:互联网 发布:淘宝客服售前话术模板 编辑:程序博客网 时间:2024/06/14 09:36
问题详情如下图所示
解决方法是将TIJ4/code/build.xml中的net/build.xml删除即可编译成功,过段时间后确定是当前所用的javassist.jar与jdk 1.5.0_22 不兼容造成这个原因,之前javaassisst.jar使用的是3.16.1版本,经测试确定3.15.0版本和1.5.0_22版本兼容
To know the version number, type this command:
% java -jar javassist.jar
可测试当前使用的jar版本和JDK版本是否兼容
不需要删除TIJ4/code/build.xml中的net/build.xml,更改javassit.jar版本后编译效果图
将jdk/jre/lib/javaws.jar的jar包加入到classpath后,再次使用ant编译效果如下图
从错误提示分析可知是swt.jar的版本与Java 1.5.0_22不兼容,将swt版本从4.7转为3.7.2,在目录C:\TIJ4\code目录下执行ant build,编译成功。
编译成功的效果图如下
Java编程下载地址 Think in Java 4th code sample
我使用的是 1.5.0_22 下载地址 jdk-1_5_0_22
需要有官网自己的账号即可下载jdk-1_5_0_22-windows-i586-p.exe成功。
操作系统:windows7 32bit
ant:apache-ant-1.9.9。
参考地址 1.http://www.mindviewinc.com/TIJ4/CodeInstructions.html
2.http://www.cnblogs.com/BJUT-2010/p/4522762.html
3.http://www.cnblogs.com/activity-life/archive/2012/07/12/2587266.html
- 使用ant编译Java编程思想出现时 java.lang.UnsupportedClassVersionError: Bad version number in .class问题
- java java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file异常
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file异常
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- 深层揭密extern "C"
- Windous PowerShell简介安装及配置
- 图片上传剪裁插件cropper,支持剪裁,前台展示,缩小,扩大
- jq 多个 <button> 的 点击事件 普通版
- 什么是分布式系统中的幂等性
- 使用ant编译Java编程思想出现时 java.lang.UnsupportedClassVersionError: Bad version number in .class问题
- Spring源码学习--Spring事物
- 【怎样写代码】偷窥高手 -- 反射技术(二):窥视内部
- 初创企业如何做高效持续交付
- Linux mysql5.7.18 rpm安装
- linux下安装nginx
- 清除浮动的影响的方法
- SQL中使用where 1=1 和 select * 的坏处
- 让测试/开发/生产环境相分离