Java運行環(huán)境概述
JRE 是運行 Java 程序的最低的標(biāo)準(zhǔn) Java 平臺 。它包含 Java 虛擬機 (JVM)、Java核心類和支持文件 。使用 'java' 工具從命令行調(diào)用 JRE(參見下一節(jié)) 。使用 -cp 選項指定應(yīng)用程序的類路徑 。JRE 包括所有不可調(diào)試的 .so 文件以及來自 1.2.2 的支持純運行時程序所必
需的類 。JRE 不包含任何僅屬于一個開發(fā)系統(tǒng)的開發(fā)工具(如 appletvIEwer 或 javac) 和類 。
在本文檔中,“供應(yīng)商這個詞是指獲得許可的人、開發(fā)商和獨立的軟件供應(yīng)商(ISV),他們用自己的 Java 程序發(fā)放 JRE 的使用許可和分發(fā) JRE 。供應(yīng)商必須遵守 JRE 二進(jìn)制代碼許可協(xié)議的條款,其中包括:
1. 不得分發(fā) JRE 的必需文件和目錄的子集 。您只能忽略下列作為可選項列出的文件 。
2. 將 JRE 二進(jìn)制代碼許可協(xié)議包含在您的產(chǎn)品許可條款中 。
供應(yīng)商還應(yīng)意識到與 JRE 相關(guān)的支持條件 。有關(guān)信息:
http://www.java.sun.com/Solaris/java/support.HTML
Java Runtime
jre 命令對 JRE 1.2 來講已過時,已與 java 命令合并 。仍然使用的唯一的環(huán)境變量是CLASSPATH,現(xiàn)在可以使用 java 命令的 -classpath 和 -cp 選項覆蓋這個變量 。JRE中過去用來預(yù)先考慮系統(tǒng)類路徑的 -cp 選項,現(xiàn)在等同于新的 java 命令中的classpath 。
這個 java 命令調(diào)用 Java Runtime 來執(zhí)行 Java 應(yīng)用程序 。該命令在 JRE 的 Solaris
SPARC(tm) 和 Solaris Intel 下載軟件包中可用 。這個 java 命令的語法如下:java [ threads-flag ] [ options ] class [ argument ... ]
java [ threads-flag ] [ options ] -jar file.jar [ argument ... ]類名參數(shù)是要執(zhí)行的類文件名稱 。將傳遞給類的參數(shù)放在命令行的類名之后 。使用 -cp選項指定應(yīng)用程序的類路徑 。
這個 java 命令的選項如下(來自 java.1 man 頁):-classpath classpath
-cp classpath指定用于搜索類文件的目錄、JAR 歸檔文件和 ZIP 歸檔文件的列表 。類路徑中的項用冒號 ( 隔開 。指定 -classpath 或-cp 覆蓋 CLASSPATH 環(huán)境變量的任何設(shè)置 。
用于 java 時,-classpath 或 -cp 只是為用戶類指定類 。用于oldjava 時,-classpath 或 -cp 為用戶類和引導(dǎo)類指定類 。
如果未使用 -classpath 和 -cp,也沒有設(shè)置 CLASSPATH,則用戶類路徑由當(dāng)前目錄 (.) 構(gòu)成 。
有關(guān)類路徑的詳細(xì)信息,請參見“設(shè)置類路徑 。-debug 該選項已由 -Xdebug 代替 。
-Dproperty=value設(shè)置一個系統(tǒng)屬性值 。
-jar 執(zhí)行一個 JAR 歸檔文件中封裝的程序 。第一個參數(shù)是一個 JAR文件的名稱,而不是一個啟動類的名稱 。為了使該選項有效,JAR
文件清單中必須包含一行 Main-Class:classname 這樣的格式 。
這里 classname 標(biāo)識擁有 public static void main(String[] args) 方法的類,該類作為您的應(yīng)用程序的啟點提供服務(wù) 。有關(guān)使用 Jar 文件和 Jar 文件清單的信息,請參見 Jar 工具參考頁以及“Java 教程的 Jar 線索 。使用該選項時,JAR 文件是所有用戶類的源,其它用戶類路徑設(shè)置將被忽略 。oldjava 工具不支持 -jar 選項 。
-noclassgc 該選項已由 -Xnoclassgc 代替 。
-ossn 該選項已由 -Xossn 代替 。
-msh 該選項已由 -XMSN 代替 。
-mxn 該選項已由 -Xmxn 代替 。
-ssn 該選項已由 -Xssn 代替 。
-t 該選項已由 -Xt 代替 。
-tm 該選項已由 -Xtm 代替 。
-verbose
-verbose:class顯示有關(guān)每個所加載的類的信息 。-verbosegc 該選項已由 -verbose:gc 代替 。
-verbose:gc 報告每個垃圾收集事件 。
-verbose:jni 報告有關(guān)本機方法和其它 Java 本機接口活動的使用情況 。
-version 顯示版本信息并退出 。
-?
-help
顯示用法信息并退出 。
-X 顯示有關(guān)非標(biāo)準(zhǔn)選項的信息并退出 。-Xbootclasspath:bootclasspath 指定一個用來搜索引導(dǎo)類文件的目錄、JAR 歸檔文件和 ZIP 歸檔文件的列表,用冒號分隔 。這些用于取代 JDK 1.2 軟件中所包含的引導(dǎo)類文件 。
推薦閱讀
- Solaris操作系統(tǒng)使用小技巧
- Solaris內(nèi)核proc目錄簡介
- Solaris 10整合apache與php過程及出錯處理
- 在Solaris 下用DVD光盤保存數(shù)據(jù)
- Solaris10 for x86網(wǎng)卡替換配置攻略
- 下 圖解SMC下Solaris用戶圖形管理
- 上 圖解SMC下Solaris用戶圖形管理
- Windows XP下Qemu模擬器上OpenSolaris的安裝
- SAMBA實現(xiàn)Solaris和Windows之間的文件共享
- Solaris 10應(yīng)用最新的SMF進(jìn)行系統(tǒng)啟動服務(wù)和網(wǎng)絡(luò)服務(wù)管理
