如何在Eclipse啟動(dòng)時(shí)將本機(jī)庫(kù)添加到“java.library.path”(而不是覆蓋它)我有一個(gè)需要添加到j(luò)ava.library.path的本機(jī)庫(kù)。使用JVM參數(shù)-Djava.library.path = path ...我可以根據(jù)需要設(shè)置路徑。我的問(wèn)題是我的其他庫(kù)(pentaho報(bào)告)基于默認(rèn)的java.library.path(包括系統(tǒng)目錄等)搜索字體,手動(dòng)設(shè)置會(huì)覆蓋默認(rèn)路徑。那么:如何將路徑條目添加到默認(rèn)的java.library.path而不是覆蓋它(這似乎是用-Djava.library.path完成的)?(我不想手動(dòng)添加默認(rèn)路徑,這對(duì)于部署來(lái)說(shuō)不是很好)編輯:抱歉缺少詳細(xì)信息; 我正在使用Eclipse。(部署是使用JNLP完成的,我可以在資源下使用nativelib)
3 回答
素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
已經(jīng)忘記了這個(gè)問(wèn)題......我實(shí)際上是在問(wèn)Eclipse,抱歉原來(lái)沒(méi)有說(shuō)明。答案似乎太簡(jiǎn)單了(至少3.5;可能還有舊版本):
Java運(yùn)行配置的參數(shù):VM參數(shù):
-Djava.library.path="${workspace_loc:project}\lib;${env_var:PATH}"一定不要忘記引號(hào),否則PATH中的空格有問(wèn)題。
藍(lán)山帝景
TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
SWT將必要的本機(jī)DLL放入JAR中。搜索“org.eclipse.swt.win32.win32.x86_3.4.1.v3449c.jar”作為示例。
DLL必須位于JAR的根目錄中,必須對(duì)JAR進(jìn)行簽名,并且DLL必須在META-INF / MANIFEST.MF中顯示校驗(yàn)和,以便VM接收它們。
添加回答
舉報(bào)
0/150
提交
取消
