黑马程序员-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:
?
轉載于:https://www.cnblogs.com/guwenren/archive/2013/03/29/2989520.html
總結
以上是生活随笔為你收集整理的黑马程序员-JavaSE核心知识-03第一个Java程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 虚拟机安装问题
- 下一篇: java美元兑换,(Java实现) 美元