一些名詞
SDK (Software Develop Kit;軟體開發工具包)
Windows 有 Windows
SDK,DirectX 有 DirectX 9
SDK,.NET開發也有 Microsoft .NET Framework SDK。Java有Java
SDK。
JDK(Java SDK)
JRE(Java Runtime Environment):
所有的 Java 程序都要在 JRE 下才能運行。JDK
的工具也是
Java 程序,也需要 JRE 才能運行。為了保持 JDK 的獨立性和完整性,在
JDK 的安裝過程中,JRE 也是安裝的一部分。所以,在 JDK 的安裝目錄下有一個名為
jre 的目錄,用於存放 JRE 文件。
JVM(Java Virtual Machine)
Ref:
http://blog.xuite.net/jyoutw/xtech/40696895
去現在的java官網「Java 與你, 立即下載」下載的是JRE(Runtime environment)。
要自己搜尋「java jdk」再去下載。
下載完的JDK,裡面除了JDK,還包含JRE。
玩Java一定要的設定環境變數:Path與Classpath都要~~
參考http://www.javaworld.com.tw/jute/post/view?bid=29&id=18621&tpg=1&ppg=1&sty=3&age=-1
http://www.javaworld.com.tw/jute/post/view?bid=29&id=9554&sty=1&tpg=1&age=0
Simple example :第一個Java程式:
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/FirstJava.htm
自己在小黑窗javac、java就能編譯與執行了。
游逸平作業四我們寫的程式是把C program轉成java bytecode(又稱assembly code)。
Java bytecode是給java機器看的,人看會覺得很奇怪。
一個小工具:Jasmin
官網:http://jasmin.sourceforge.net/
使用方式(User
guide):http://jasmin.sourceforge.net/guide.html
指令:java -jar jasmin.jar myfile.j
myfile.j為我們寫的bytecode檔(.l檔)
另一個小工具:D-Java
簡潔的官網:https://www.vmth.ucdavis.edu/incoming/D-Java/djava.html
