日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu java classpath_java – 如何为Ubuntu中的文件夹设置CLASSPATH变量

發(fā)布時(shí)間:2025/1/21 Ubuntu 96 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu java classpath_java – 如何为Ubuntu中的文件夹设置CLASSPATH变量 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我知道導(dǎo)出CLASSPATH = /usr/local/java / tools.jar:$CLASSPATH會(huì)將tools.jar添加到CLASSPATH,但我想將文件夾設(shè)置為CLASSPATH

像這樣

export CLASSPATH=/usr/local/java/lib/:$CLASSPATH

但它不起作用.

解決方法:

首先,一般來說,設(shè)置env var CLASSPATH通常會(huì)導(dǎo)致比解決更多的問題 – 因?yàn)椴⒎撬袘?yīng)用程序都需要/需要相同的類路徑,&當(dāng)類路徑中包含不需要的甚至不需要的jar時(shí),通常會(huì)中斷.一個(gè)java應(yīng)用程序應(yīng)該只包含它需要的最小數(shù)量的jar,不多也不少.

當(dāng)您擁有需要設(shè)置類路徑的特定個(gè)人應(yīng)用程序時(shí),通常首選命令行選項(xiàng):java -cp path1:path2:….桌面圖標(biāo)可以更改其命令以包含這些選項(xiàng),或者可以修改shell腳本以包含這些選項(xiàng).

話雖如此(并且由于規(guī)則總是有例外),然后根據(jù)java的版本(這需要java 6或更高版本),您可以通過添加“*”來指定將整個(gè)jars目錄添加到類路徑中“在目錄的末尾;例如,以下內(nèi)容:

/dir1/foo.jar:/dir2/dir3:/dir5/dir6/*:etc...

手段:

> /dir1/foo.jar – (單個(gè)jar)將被添加到類路徑中;

> / dir2 / dir3 – 此目錄中的所有un-jar’d類都將添加到類路徑中(必須采用正確的包結(jié)構(gòu);例如,com.my.Foo.class必須位于/ dir2 / dir3 / com / my中/Foo.class)

> / dir5 / dir6 / * – 此目錄中的所有jar(即/dir5/dir6/*.jar)都將添加到類路徑中.請(qǐng)注意,此“*”不是通配符(您不能使用f * .jar甚至* .jar);它是一個(gè)特殊字符,表示“添加所有罐子”

通常,如果必須將整個(gè)jar目錄添加到應(yīng)用程序的類路徑中,則應(yīng)用程序未正確捆綁.相反,應(yīng)用程序應(yīng)該有一個(gè)清單,其中包含它所依賴的罐子列表.或者至少,只應(yīng)該在您的類路徑中添加一個(gè)jar,并且該jar可以在其清單中包含某個(gè)子目錄中的整個(gè)jar列表.

標(biāo)簽:java,environment-variables

來源: https://codeday.me/bug/20190807/1615443.html

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的ubuntu java classpath_java – 如何为Ubuntu中的文件夹设置CLASSPATH变量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。