常見(jiàn)JAVA虛擬機(jī)命令行參數(shù)用法是怎么樣的

這篇文章將為大家詳細(xì)講解有關(guān)常見(jiàn)JAVA虛擬機(jī)命令行參數(shù)用法是怎么樣的,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

為甘肅等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及甘肅網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、甘肅網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

JAVA虛擬機(jī)幾個(gè)命令行參數(shù)說(shuō)明

一、運(yùn)行class文件

執(zhí)行帶main方法的class文件,命令行為:
java<CLASS文件名>

注意:CLASS文件名不要帶文件后綴.class

例如:

javaTest

如果執(zhí)行的class文件是帶包的,即在類文件中使用了:

package<包名>

那應(yīng)該在包的基路徑下執(zhí)行,命令行為:

java<包名>.CLASS文件名

例如:
PackageTest.java中,其包名為:com.ee2ee.test,對(duì)應(yīng)的語(yǔ)句為:

packagecom.ee2ee.test;

PackageTest.java及編譯后的class文件PackageTest.class的存放目錄如下:

classes
|__com
|__ee2ee
|__test
|__PackageTest.java
|__PackageTest.class

要運(yùn)行PackageTest.class,應(yīng)在classes目錄下執(zhí)行:

javacom.ee2ee.test.PackageTest

下面我們來(lái)看一下Java虛擬機(jī)第二個(gè)命令行參數(shù)的用法。

二、運(yùn)行jar文件中的class

原理和運(yùn)行class文件一樣,只需加上參數(shù)-cp<jar文件名>即可。
例如:執(zhí)行test.jar中的類com.ee2ee.test.PackageTest,命令行如下:

java-cptest.jarcom.ee2ee.test.PackageTest

三、顯示jdk版本信息

當(dāng)一臺(tái)機(jī)器上有多個(gè)jdk版本時(shí),需要知道當(dāng)前使用的是那個(gè)版本的jdk,使用參數(shù)-version即可知道其版本,命令行為:

java-version

四、增加虛擬機(jī)可以使用的***內(nèi)存

java虛擬機(jī)可使用的***內(nèi)存是有限制的,缺省值通常為64MB或128MB。

如果一個(gè)應(yīng)用程序?yàn)榱颂岣咝阅芏褦?shù)據(jù)加載內(nèi)存中而占用較大的內(nèi)存,比如超過(guò)了默認(rèn)的***值128MB,需要加大java虛擬機(jī)可使用的***內(nèi)存,否則會(huì)出現(xiàn)OutofMemory(系統(tǒng)內(nèi)存不足)的異常。啟動(dòng)java時(shí),需要使用如下兩個(gè)參數(shù):
-Xmsjava虛擬機(jī)初始化時(shí)使用的內(nèi)存大小
-Xmxjava虛擬機(jī)可以使用的***內(nèi)存

以上兩個(gè)參數(shù)中設(shè)置的size,可以帶單位,例如:256m表示256MB

舉例說(shuō)明:
java-Xms128m-Xmx256m...
表示java虛擬機(jī)初始化時(shí)使用的內(nèi)存為128MB,可使用的***內(nèi)存為256MB。

對(duì)于tomcat,可以修改其腳本catalina.sh(unix平臺(tái))或catalina.bat(windows平臺(tái)),設(shè)置變量JAVA_OPTS即可,例如:

JAVA_OPTS='-Xms128m-Xmx256m'

關(guān)于常見(jiàn)JAVA虛擬機(jī)命令行參數(shù)用法是怎么樣的就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享文章:常見(jiàn)JAVA虛擬機(jī)命令行參數(shù)用法是怎么樣的
文章路徑:http://muchs.cn/article14/ihscde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、微信小程序響應(yīng)式網(wǎng)站、企業(yè)建站搜索引擎優(yōu)化、軟件開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司