用bash執行java? - Linux

Table of Contents


假設

# java abc
這是可以執行成功的

但寫成bash shell來執行的時候

/bin/bash -c java abc

卻會發生 "no x_library in java.library.path"

我也試過java -Djava.library.path來加入library

也在程式內設定 System.setProperty("java.library.path","xxxxx.....");

一樣會有Exception,請教大家一下,謝謝。


回覆一下,後來也是用-Djava.library.path解決的

--

All Comments

Bennie avatarBennie2017-10-26
有加 ' ' 或 " " 嗎?
Ethan avatarEthan2017-10-29
感覺要 /bin/bash -c "java abc" 才對...
Andy avatarAndy2017-10-30
Zora avatarZora2017-11-02
script是在交談式shell下執行?或是由service啟動?有可能
牽涉到.login或是你個人的.bashrc裏面設定了什麼必要的東
西,但由service啟動沒設定到
Regina avatarRegina2017-11-03
classpath?
Rebecca avatarRebecca2017-11-05
一般環境變數是寫在 profile 裡,試試 bash -l