黑马程序员-JavaSE核心知识-03第一个Java程序

3.3、第一个Java程序:永远的“Hello World !”(重点)

         第一个要测试的程序永远从“Hello World !”开始,Java程序的文件后缀必须是*.java。

范例:定义一个新的文件:Hello.java

public class Hello {

         public static void main(String args[]) {

                   System.out.println("Hello World !") ;

         }

}

         当一个*.java程序编写完成之后,可以按照如下的步骤执行:

                   · 编译程序,通过命令行进入到程序所在的路径,执行:javac Hello.java,形成“Hello.class”(字节码);

                   · 解释程序,对生成的Hello.class在JVM上执行,输入:java Hello。

         在正常的情况下,本程序已经可以执行了,但是现在发现出现了如下的错误提示:

Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello (Unsupported major.minor version 51.0)

         直接提示“UnsupportedClassVersionError”(不支持的类版本错误),现在编译的时候使用的是JDK 1.7,那么解释的时候也应该JDK 1.7,那么来验证一下当前的JRE版本,输入:java -version,信息如下:

java version " 1.4.2 _03"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2 _03-b02)

Java HotSpot(TM) Client VM (build 1.4.2 _03-b02, mixed mode)

         发现现在解释程序的版本是JRE 1.4,因为Oracle 10g 安装之后,本身就默认提供了JDK,而这个JDK在path中的配置如下:

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

D:\oracle\product\ 10.1.0 \db_1\jre\1.4.2\bin;

         那么现在有两种解决方法:

                   · 方法一:删除掉Oracle的所有JRE配置,太残忍了;

                  · 方法二:由于path的内容采用的是顺序读取方式,可以将新的配置写在最前面,修改PATH:

 

posted @ 2013-03-29 20:03  谷文仁  阅读(147)  评论(0编辑  收藏  举报