今天是开学的第一天,一个暑假没接触亲爱的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
分享到:
相关推荐
1. **Java虚拟机(JVM)**:JVM是Java程序的运行环境,负责解析和执行字节码。 2. **垃圾回收**:自动管理内存,释放不再使用的对象所占用的内存空间。 3. **代码安全**:通过类加载器、字节码验证和安全管理者等机制...
- JRE(Java Runtime Environment):包含JVM及运行Java程序所需的库文件,但不包含编译工具。 - **Java三种注释类型**:单行注释(`//`)、多行注释(`/* ... */`)和文档注释(`/** ... */`),其中文档注释可以...
- `throw`一次只能抛出一个异常。 - `throws`可以声明多个可能抛出的异常。 **8. Final、Finally与Finalize关键字的作用** - **final** - 用于声明属性、方法和类,分别表示属性不可变、方法不可重写、类不可...
- 在一个`.java`文件中可以包含多个类(非内部类),但只能有一个公共类,并且该文件名必须与这个公共类的名字完全相同。 - 如果源文件中有多个类,除了一个公共类之外,其他类都必须是非公共类。 2. **Java中的`...
而一般异常(checked exceptions)需要在编译时处理,如`IOException`,必须被捕获或声明抛出。 #### Servlet的生命周期 Servlet的生命周期包括初始化、服务和销毁三个阶段。与CGI相比,Servlet具有更好的性能和可...
- **throw/throws**:用于抛出异常或声明可能抛出的异常。 **1.4 Java与指针** - Java不支持指针,而是使用引用变量来管理对象的内存地址。这有助于避免一些常见的指针错误,如空指针异常。 #### 二、数据结构与...
- **异常抛出**:使用throw关键字。 **1.4 Java与指针** - Java不支持传统的指针操作,而是使用引用变量来指向对象。 - Java内存管理由垃圾回收机制自动完成。 #### 二、数据结构与算法基础 **2.1 数据结构** - ...
此警告表明存在路径可能导致代码在运行时抛出NullPointerException。应检查可能的null值,并添加适当的检查或异常处理。 3.2.2 DLS_DEAD_LOCAL_STORE: 本地变量死存储 表示一个变量被赋值但其值从未被使用。这可能...
Java提供了一套完整的异常处理机制,包括异常的抛出、捕获、处理等。通过异常处理,可以有效地处理程序运行时可能出现的各种错误情况。 ##### 1.4 Java与指针 与C/C++不同,Java不直接支持指针。相反,它提供了更...