zoukankan      html  css  js  c++  java
  • 黑马程序员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:

     

  • 相关阅读:
    ASP.NET初识4
    属性
    ASP.NET初识4
    ACCP6.0第九章练习
    ASP.NET初识1
    鼠标指针含义
    ASP.NET初识2
    第三部分
    ASP.NET初识3
    ASP.NET初识5
  • 原文地址:https://www.cnblogs.com/guwenren/p/2989520.html
Copyright © 2011-2022 走看看