浅析Java语言
Java跟C一樣都是編譯型語言, 它有更簡單的語法和強大的面向對象能力。 它在Unix上也較為常用。 例如, 它多用于制作Web應用和一些特定的應用。 Android應用就通常是用Java來開發的。 盡管我們很少在Linux桌面看到它, 但你還是應該懂得Java的運作, 至少是了解它如何在一個獨立應用上運作。
Java編譯器分為兩種: 用于生成機器碼供系統使用的本地編譯器( 如C編譯器) 以及字節碼解釋器( 有時也叫虛擬機,JVM) 使用的字節碼編譯器。 你在Linux上看到的Java程序都是字節碼。
Java字節碼文件以.class結尾。 Java運行時環境( Java Runtime Environment, 以下簡稱JRE) 包含了運行Java字節碼所需的程序。 想運行一個字節碼文件, 可以這樣做:
以.jar結尾的字節碼文件也是有的, 它由一堆.class文件打包而成。 運行.jar文件需要用這種語法:
$ java -jar file.jar有時你可能需要將Java的安裝路徑設置到JAVA_HOME環境變量中, 甚至可能還需要使CLASSPATH變量包含你程序需要的所有class的所在目錄。 CLASSPATH是一個以冒號分隔的目錄集合, 看起來跟可執行程序所參考的PATH變量差不多。
你需要有Java開發工具( Java Development Kit, 以下簡稱JDK) 才能將.java文件編譯成字節碼。 有了JDK, 你就可以運行其中的javac編譯器來創建.class文件:
JDK還包含jar程序, 它能創建和拆分.jar文件, 用法類似tar。
總結
- 上一篇: Linux man命令后的参数释义
- 下一篇: [Java] Hashmap分析