成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

classpath(譯)

wudengzan / 2543人閱讀

摘要:另外,指定多個類路徑也是可以的。系列使用的的分隔符是系列使用的分隔符是。類文件指定需要執(zhí)行的文件。在已經(jīng)制定設(shè)置的環(huán)境下,環(huán)境變量的設(shè)置將會無效優(yōu)先級的問題。當(dāng)前目錄將會無效。是的核心類,里包含與國際化有關(guān)的類。

源自Javaの道日語技術(shù)社區(qū)原文地址
譯者夢夢的幻想鄉(xiāng)
見てくれてありがとうござい?。。?/p>

クラスパス(譯) classpath

這一章將會講解classpath的概要和設(shè)定方法。

目錄

概要

設(shè)定方法

設(shè)定的注意點(diǎn)

概要

classpath是為了發(fā)現(xiàn)符合SDK工具和Java應(yīng)用的class文件而使用的。java.langjava.io等等,Java核心類(java.core)不需要任何設(shè)定,在程序運(yùn)行時就可以讀入。但是Java核心類(java.core)之外的類(個人編寫的類或者其他公司提供商的編寫的類)在讀入的時候必須向SDK工具和Java應(yīng)用指定class文件的位置。classpath是在那個時候使用的。

設(shè)定方法

classpath的設(shè)定方法有兩個。java、javac等等SDK工具使用的時候,一個方法是添加-classpath設(shè)置;另一個方法是設(shè)定CLASSPATH環(huán)境變量。

-classpath設(shè)置
命令 –classpath 類路徑1;類路徑2 類文件

命令 可以指定java、javacjdb、javah

對于java、jdb來說-classpath可以簡寫成-cp。

類路徑 需要指定class文件所在的位置。存儲class文件的目錄、jar文件、zip文件都可以作為類路徑的值。jar文件、zip文件里包含多個壓縮歸檔的class文件。另外,指定多個類路徑也是可以的。

Windows系列使用的的分隔符是(;)、UNIX系列使用的分隔符是(:)。

類文件 指定需要執(zhí)行的class文件。

-classpath 設(shè)置的例子

D:>java -classpath C:JavaClass1 HelloWorld
#在類路徑上指定了C:JavaClass1、執(zhí)行HelloWorld程序。
C:>java -classpath C:JavaClass1;C:JavaClass2 HelloWorld
#通過使用(;)指定了多個類路徑
C:>java -classpath C:JavaArchive1archive.jar HelloWorld
#在類路徑里指定歸檔文件(archive.jar)

譯者注:日文系統(tǒng)里路徑表示為¥符號

CLASSPATH環(huán)境變量

通過環(huán)境變量來指定類路徑的方法。一般來說推薦使用-classpath設(shè)置的方法。-classpath設(shè)置只對運(yùn)行中的應(yīng)用有效,與之相對的是,CLASSPATH環(huán)境變量對所有的應(yīng)用都有影響。

Windows系列
設(shè)定方法
set CLASSPATH=類路徑1;類路徑2
解除設(shè)定的方法
set CLASSPATH=
啟動時啟用的方法
Windows95、98

在autoexec.bat文件里指定CLASSPATH環(huán)境變量

WindowsME

[程序]->[附件]->[系統(tǒng)工具]->[系統(tǒng)信息]->[工具]->[系統(tǒng)配置使用工具]->[環(huán)境]里設(shè)置CLASSPATH環(huán)境變量

WindowsNT、2000、XP

[系統(tǒng)屬性]->[詳細(xì)]->[環(huán)境變量]里設(shè)置CLASSPATH環(huán)境變量

譯者注:Win7/8/10參考該設(shè)置即可。

UNIX系列(bash)
設(shè)定方法
CLASSPATH=類路徑1:類路徑2;export CLASSPATH
解除設(shè)定的方法
unset CLASSPATH
啟動時啟用的方法

主目錄下環(huán)境設(shè)置文件

描述在(.bashrc、.bashrc_profile、.profile等等根據(jù)OS不同而不同)里使用[設(shè)置方法]來執(zhí)行命令

UNIX系列(csh)
設(shè)定方法
setenv CLASSPATH 類路徑1:類路徑2
設(shè)定解除方法
unsetenv CLASSPATH
啟動時啟用的方法

描述在(.cshrc、/login等等根據(jù)OS不同而不同)里使用[設(shè)置方法]來執(zhí)行命令

CLASSPATH環(huán)境變量的設(shè)置例子

C:>set CLASSPATH=C:JavaClass1;C:JavaClass2
#Windows環(huán)境下通過;來設(shè)置多個類路徑
$ setenv CLASSPATH /usr/local/class1
#UNIX(csh)環(huán)境下設(shè)置類路徑
$ CLASSPATH=/usr/local/class1; export CLASSPATH
#UNIX(bash)環(huán)境下設(shè)置類路徑
設(shè)置的注意點(diǎn)

在進(jìn)行類路徑設(shè)置的時候,有幾個需要應(yīng)該注意的地方。

如果沒有設(shè)置CLASSPATH環(huán)境變量,處于默認(rèn)狀態(tài)下的話,把.(當(dāng)前目錄)下設(shè)置類路徑,這樣的話即使在運(yùn)行時不設(shè)置類路徑,也可以執(zhí)行.(當(dāng)前目錄)下的class文件。

在已經(jīng)制定-classpath設(shè)置的環(huán)境下,CLASSPATH環(huán)境變量的設(shè)置將會無效(優(yōu)先級的問題)。如果要將.(當(dāng)前目錄)也包含在類路徑里,需要在-classpath設(shè)置的時候把.(當(dāng)前目錄)設(shè)置進(jìn)去。

D:>java -classpath?。籆:JavaClass1 HelloWorld

CLASSPATH環(huán)境變量設(shè)置的時候,將會被作為默認(rèn)設(shè)置。在這種情況下。.(當(dāng)前目錄)將會無效。為了使它生效,我們在設(shè)置CLASSPATH環(huán)境變量的時候需要將.(當(dāng)前目錄)也設(shè)置進(jìn)去。在大多數(shù)的情況下都應(yīng)該設(shè)置.(當(dāng)前目錄)

C:>set CLASSPATH=.;C:JavaClass1

rt.jar、i18n.jar通過-classpath設(shè)置為類路徑,與CLASSPATH環(huán)境變量的狀態(tài)無關(guān)。rt.jar是java的核心類,i18n.jar里包含與國際化有關(guān)的類。

原作者
更新日:2005/07/16

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70205.html

相關(guān)文章

  • []Spring入門 - Web應(yīng)用程序安全

    摘要:一旦最基本的應(yīng)用創(chuàng)建好了,你可以給他加上安全防護(hù)。一旦成功登出了,我們的應(yīng)用程序重定向到到并顯示相應(yīng)的登陸成功的消息。這標(biāo)記該應(yīng)用程序是一個應(yīng)用程序,并激活一些關(guān)鍵行為,比如創(chuàng)建一個。一旦應(yīng)用程序啟動,用瀏覽器訪問。 原網(wǎng)頁 https://spring.io/guides/gs/securing-web/ 本指南將引導(dǎo)您完成創(chuàng)建一個資源由Spring Security的保護(hù)的一個簡單...

    AlexTuan 評論0 收藏0
  • [] Plaid 應(yīng)用遷移到 AndroidX 的實(shí)踐經(jīng)歷

    摘要:它是對的重大改進(jìn)和全面替代方案。一個更直接的方法是開始遷移,并且檢查可能出現(xiàn)的報錯。遷移工具位于菜單欄的選項(xiàng)。這個選項(xiàng)將遷移整個項(xiàng)目的所有模塊。中的遷移工具是遷移的主要方式。遷移應(yīng)用變更最少的代碼以保證應(yīng)用可以仍能正常運(yùn)行。 原文地址:Cross-stitching Plaid and AndroidX 原文作者:Tiem Song 譯文出自:掘金翻譯計劃 本文永久鏈接:github.co...

    番茄西紅柿 評論0 收藏0
  • 】JVM框架說明

    摘要:框架說明開發(fā)者都知道會執(zhí)行字節(jié)碼。但是可能大多數(shù)人都不知道一個事實(shí)是的實(shí)現(xiàn),它分析字節(jié)碼,解釋并執(zhí)行代碼。執(zhí)行引擎字節(jié)碼加載到運(yùn)行時數(shù)據(jù)區(qū)后,會被執(zhí)行引擎執(zhí)行。解釋器更快的解釋字節(jié)碼,但是執(zhí)行非常慢。垃圾收集收集并移除不再被使用的對象。 JVM框架說明 java開發(fā)者都知道JRE(Java Runtime Environment)會執(zhí)行字節(jié)碼。但是可能大多數(shù)人都不知道一個事實(shí):JRE是...

    tracymac7 評論0 收藏0
  • []Java VS Python 應(yīng)該先學(xué)哪個?

    摘要:我已經(jīng)非常詳細(xì)地陳述了我的原因?yàn)槭裁词亲詈玫木幊陶Z言和為什么一個程序員應(yīng)該學(xué)習(xí)?,F(xiàn)在和都滿足剛才說的條件,甚至你做了一些很棒的分析比較之后,依然很難得出應(yīng)該學(xué)習(xí)哪個語言。 2013年11月29號 Java 和 Python 是當(dāng)下兩種巨火的巨強(qiáng)大的編程語言,對于剛開始學(xué)習(xí)編程的同學(xué)來說,很是迷惑,最經(jīng)常問得問題就是,我應(yīng)該學(xué) Java 還是 Python,是不是 Python 容易學(xué)...

    happyhuangjinjin 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<