这里使用的是

http://blog.csdn.net/oscar999/article/details/7305489

中的JDBCTest.java源文件

1. 在JDK1.6 中使用编译命令编译成 .class文件

"C:\Program Files\Java\jdk1.6.0_24\bin\javac.exe" -cp ojdbc14.jar; JDBCTest.java

2. 在JDK1.5 中使用java命令执行

"C:\Program Files\Java\jdk1.5.0_14\bin\java.exe" -cp ojdbc14.jar; JDBCTest

结果出现如下错误,

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version n
umber in .class fileat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:620)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)at java.net.URLClassLoader.access$100(URLClassLoader.java:56)at java.net.URLClassLoader$1.run(URLClassLoader.java:195)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:188)at java.lang.ClassLoader.loadClass(ClassLoader.java:306)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)at java.lang.ClassLoader.loadClass(ClassLoader.java:251)at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

看来在Java中不能在高版本编译,低版本运行了。

反之呢, 如果在低版本编译呢,在高版本可以运行吗?

测试了一下, 是可以的。

补充一下javac, java导入lib的介绍

有时候为了测试某个东东,我们直接使用javac和java命令来编译和运行我们临时写出来的测试类。如果这个测试类用到了别的jar包怎么办呢?我们可以使用-classpath或者-cp参数来导入这些需要的包。
假定:有测试类f:\Test.java,它用到的lib分别是c:\abc.jar和d:\efg.jar。那么我们的编译和运行命令可以这样写
javac -cp c:\abc.jar;d:\efg.jar; f:\Test.java
java -cp c:\abc.jar;d:\efg.jar; f:\Test
注意:最后一个;后面必须要用空格把这个类和lib包分开。如果是在linux下,需要把;替换成:路径当然也要替换成linux格式的。

Java 编译,运行错误之 java.lang.UnsupportedClassVersionError: Bad version n umber in .class file...相关推荐

  1. Java 编译,运行错误之 java.lang.UnsupportedClassVersionError: Bad version n umber in .class file

    这里使用的是 http://blog.csdn.net/oscar999/article/details/7305489 中的JDBCTest.java源文件 1. 在JDK1.6 中使用编译命令编译 ...

  2. 解决java.lang.UnsupportedClassVersionError: Bad version number in .class file问题

    在启动tomcat服务器时, 报如下的错误: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading ...

  3. c语言 java 性能 测试_这个蓝桥杯系统的题,用c语言去评测是满分,改为Java说运行错误是0分,但是我查看输入输出,至少第...

    这个蓝桥杯系统的题,用c语言去评测是满分,改为Java说运行错误是0分,但是我查看输入输出,至少第一个是对的啊提交序号1269960作者彭云成提交时间02-0507:49:27评测结果运行错误得分.. ...

  4. Windows/Linux下引用jar包,并用javac/java编译运行

    Windows/Linux下引用jar包,并用javac/java编译运行,有需要的朋友可以参考下. 1> Windows 假设要引用的jar放在D:/test目录下,名字为t1.jar, ja ...

  5. java.lang.UnsupportedClassVersionError: Bad version number in .class file 解决方法

    在myeclipse下出现java.lang.UnsupportedClassVersionError: Bad version number in .class file异常,是由于编译器版本不一样 ...

  6. java.lang.UnsupportedClassVersionError: Bad version number in .class file异常

    java.lang.UnsupportedClassVersionError: Bad version number in .class file异常 部署工程时也出现过因为版本不同引起的问题,那时我 ...

  7. sublime配置java编译运行环境(亲测有效)

    sublime配置java编译运行环境(亲测有效) 对Java新手而言用eclipse进行一些简单的Java程序的编译与运行其实是比较麻烦的,也是没有必要的,用VS code的话会有很多warning ...

  8. 手机java环境_手机端搭建Java编译运行环境

    今天带给大家的是手机端搭建Java编译运行环境(手机党福利). 众所周知,Java是一种可以撰写跨平台应用软件的面向对象程序设计语言.Java技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用 ...

  9. java 编译运行原理_Java编译和解释执行对比及原理解析

    编程语言分为低级语言和高级语言,机器语言.汇编语言是低级语言,C.C++.java.python等是高级语言. 机器语言是最底层的语言,能够直接执行.而我们编写的源代码是人类语言, 计算机只能识别某些 ...

最新文章

  1. 你好,这是微视AI还原的李焕英
  2. 如何选择主机操作系统?
  3. 关于DOM2级事件的事件捕获和事件冒泡
  4. Android中常用到的权限
  5. oracle面向对象的数据类型,Oracle面向对象编程OOP
  6. 由SGA组件内存移动导致前台业务超时问题处理过程
  7. 精通javascript笔记(智能社)——数字时钟
  8. [20171206]位图区一定在数据文件开头吗.txt
  9. NMEA的GPGGA数据包解析 字符转数字
  10. 互联网行业,让你成为月薪过万的那三成人
  11. 开启虚拟机电脑自动重启的解决
  12. Qt 之数据库QSqlite应用
  13. C++函数调用方式(_stdcall, _pascal, _cdecl...)总结
  14. 或许,大家知道小黄鸡是一个机器人之后,会很失望。但是,这似乎也说明了,能随叫随到陪你聊天的人,或许是不存在的...
  15. 【STM32学习】(14)两个74HC595控制四个数码管显示
  16. 基于wireguard与NAT实现windows10代理服务器
  17. 一些 IT 公司确实存在着很多能够把狼蒸发掉的小白兔
  18. 安装keil5出现you are not logged in as an 'Administrator'
  19. MySQL实现字符串分割split并获取长度
  20. 服务器怎么解压文件夹,怎么在云服务器上解压文件夹

热门文章

  1. PostgreSQL Vacuum---索引删除
  2. English All Words
  3. JavaScript:实现Convex hull凸包问题算法(附完整源码)
  4. 以太坊学习笔记(一)——免费获得测试ETH
  5. [渝粤教育] 南京邮电大学 现代邮政英语(English for Modern Postal Service) 参考 资料
  6. Java零基础学习记录11(抽象方法、接口、内部类)
  7. Safari图片显示问号
  8. 赛元微 SC92F8003 IAP固件函数库使用示范
  9. 怎么在公众号推文里加附件
  10. word文档docx密码解开,word文档docx不能复制打印、word文档docx忘记密码怎么办?