黑马程序员-JavaSE核心知识-03第一个Java程序
3.3、第一個(gè)Java程序:永遠(yuǎn)的“Hello World !”(重點(diǎn))
???????? 第一個(gè)要測(cè)試的程序永遠(yuǎn)從“Hello World !”開(kāi)始,Java程序的文件后綴必須是*.java。
范例:定義一個(gè)新的文件:Hello.java
| public class Hello { ???????? public static void main(String args[]) { ?????????????????? System.out.println("Hello World !") ; ???????? } } |
???????? 當(dāng)一個(gè)*.java程序編寫(xiě)完成之后,可以按照如下的步驟執(zhí)行:
?????????????????? · 編譯程序,通過(guò)命令行進(jìn)入到程序所在的路徑,執(zhí)行:javac Hello.java,形成“Hello.class”(字節(jié)碼);
?????????????????? · 解釋程序,對(duì)生成的Hello.class在JVM上執(zhí)行,輸入:java Hello。
???????? 在正常的情況下,本程序已經(jīng)可以執(zhí)行了,但是現(xiàn)在發(fā)現(xiàn)出現(xiàn)了如下的錯(cuò)誤提示:
| Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello (Unsupported major.minor version 51.0) |
???????? 直接提示“UnsupportedClassVersionError”(不支持的類(lèi)版本錯(cuò)誤),現(xiàn)在編譯的時(shí)候使用的是JDK 1.7,那么解釋的時(shí)候也應(yīng)該JDK 1.7,那么來(lái)驗(yàn)證一下當(dāng)前的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) |
???????? 發(fā)現(xiàn)現(xiàn)在解釋程序的版本是JRE 1.4,因?yàn)镺racle 10g 安裝之后,本身就默認(rèn)提供了JDK,而這個(gè)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; |
???????? 那么現(xiàn)在有兩種解決方法:
?????????????????? · 方法一:刪除掉Oracle的所有JRE配置,太殘忍了;
???????? ???????? · 方法二:由于path的內(nèi)容采用的是順序讀取方式,可以將新的配置寫(xiě)在最前面,修改PATH:
?
轉(zhuǎn)載于:https://www.cnblogs.com/guwenren/archive/2013/03/29/2989520.html
總結(jié)
以上是生活随笔為你收集整理的黑马程序员-JavaSE核心知识-03第一个Java程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 虚拟机安装问题
- 下一篇: VMware Workstation 中