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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

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

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

我知道導出CLASSPATH = /usr/local/java / tools.jar:$CLASSPATH會將tools.jar添加到CLASSPATH,但我想將文件夾設置為CLASSPATH

像這樣

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

但它不起作用.

解決方法:

首先,一般來說,設置env var CLASSPATH通常會導致比解決更多的問題 – 因為并非所有應用程序都需要/需要相同的類路徑,&當類路徑中包含不需要的甚至不需要的jar時,通常會中斷.一個java應用程序應該只包含它需要的最小數量的jar,不多也不少.

當您擁有需要設置類路徑的特定個人應用程序時,通常首選命令行選項:java -cp path1:path2:….桌面圖標可以更改其命令以包含這些選項,或者可以修改shell腳本以包含這些選項.

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

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

手段:

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

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

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

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

標簽:java,environment-variables

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

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。