[問題] 用bash執行java?

作者: aaagang (我...)   2017-10-22 22:20:11
假設
# 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,請教大家一下,謝謝。
作者: holishing   2017-10-22 23:09:00
有加 ' ' 或 " " 嗎?感覺要 /bin/bash -c "java abc" 才對...
作者: kingofsdtw (不能閒下來!!)   2017-10-23 00:05:00
作者: bitlife (BIT一生)   2017-10-23 08:04:00
script是在交談式shell下執行?或是由service啟動?有可能牽涉到.login或是你個人的.bashrc裏面設定了什麼必要的東西,但由service啟動沒設定到
作者: Vdragon (V字龍)   2017-10-23 15:23:00
classpath?
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-10-23 16:24:00
一般環境變數是寫在 profile 裡,試試 bash -l

Links booklink

Contact Us: admin [ a t ] ucptt.com