`

以前从未出现的问题,运行Java程序抛出一个不常见的异常

    博客分类:
  • j2se
阅读更多

    今天是开学的第一天,一个暑假没接触亲爱的JAVA了,没想到开学第一天就遇到这种怪事。具体的情况是编译每一个JAVA程序都会出现Exception in thread “main" java.lang.UnsupportedClassVersionError。以前从没出现过这种情况,今天开学第一天就让俺有幸遇见了啊,呵呵!

 

     上网查了查资料,才发现是因为我装了Oracle的缘故,应该是oracle这个暑假应该对JAVA做了些系统的整合,导致JAVA版本出现了些许问题吧。

 

     具体的做法是:我装的是Oracle 10g,将环境变量的PATH里有关Oracle JRE修改为JDK的地址

C:\oracle\product\10.1.0\db_1\jre\1.4.2\bin\client;

C:\oracle\product\10.1.0\db_1\jre\1.4.2\bin

修改为

C:\oracle\product\10.1.0\db_1\jre\1.6.0_03\bin\client;

C:\oracle\product\10.1.0\db_1\jre\1.6.0_03\bin

参考文章:http://lpacec.iteye.com/blog/29600

分享到:
评论

相关推荐

    java私塾学习笔记整理

    1. **Java虚拟机(JVM)**:JVM是Java程序的运行环境,负责解析和执行字节码。 2. **垃圾回收**:自动管理内存,释放不再使用的对象所占用的内存空间。 3. **代码安全**:通过类加载器、字节码验证和安全管理者等机制...

    最新Java面试题

    - JRE(Java Runtime Environment):包含JVM及运行Java程序所需的库文件,但不包含编译工具。 - **Java三种注释类型**:单行注释(`//`)、多行注释(`/* ... */`)和文档注释(`/** ... */`),其中文档注释可以...

    JAVAEE常见面试汇总.docx

    - `throw`一次只能抛出一个异常。 - `throws`可以声明多个可能抛出的异常。 **8. Final、Finally与Finalize关键字的作用** - **final** - 用于声明属性、方法和类,分别表示属性不可变、方法不可重写、类不可...

    java面试资料大全(非常全面)

    - 在一个`.java`文件中可以包含多个类(非内部类),但只能有一个公共类,并且该文件名必须与这个公共类的名字完全相同。 - 如果源文件中有多个类,除了一个公共类之外,其他类都必须是非公共类。 2. **Java中的`...

    最全的Java面试题

    而一般异常(checked exceptions)需要在编译时处理,如`IOException`,必须被捕获或声明抛出。 #### Servlet的生命周期 Servlet的生命周期包括初始化、服务和销毁三个阶段。与CGI相比,Servlet具有更好的性能和可...

    数据结构与算法java中文

    - **throw/throws**:用于抛出异常或声明可能抛出的异常。 **1.4 Java与指针** - Java不支持指针,而是使用引用变量来管理对象的内存地址。这有助于避免一些常见的指针错误,如空指针异常。 #### 二、数据结构与...

    java数据结构与算法,

    - **异常抛出**:使用throw关键字。 **1.4 Java与指针** - Java不支持传统的指针操作,而是使用引用变量来指向对象。 - Java内存管理由垃圾回收机制自动完成。 #### 二、数据结构与算法基础 **2.1 数据结构** - ...

    FindBugs安装及使用说明1

    此警告表明存在路径可能导致代码在运行时抛出NullPointerException。应检查可能的null值,并添加适当的检查或异常处理。 3.2.2 DLS_DEAD_LOCAL_STORE: 本地变量死存储 表示一个变量被赋值但其值从未被使用。这可能...

    算法与数据结构

    Java提供了一套完整的异常处理机制,包括异常的抛出、捕获、处理等。通过异常处理,可以有效地处理程序运行时可能出现的各种错误情况。 ##### 1.4 Java与指针 与C/C++不同,Java不直接支持指针。相反,它提供了更...

Global site tag (gtag.js) - Google Analytics