[問題] 用bash執行java?

看板Linux作者 (我...)時間8年前 (2017/10/22 22:20), 8年前編輯推噓2(206)
留言8則, 5人參與, 8年前最新討論串1/1
假設 # 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解決的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.92.4 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1508682014.A.A75.html ※ 編輯: aaagang (49.159.92.4), 10/22/2017 22:28:04

10/22 23:09, 8年前 , 1F
有加 ' ' 或 " " 嗎?
10/22 23:09, 1F

10/22 23:25, 8年前 , 2F
感覺要 /bin/bash -c "java abc" 才對...
10/22 23:25, 2F
感謝回覆,我的abc裏面是跑multithread,只是其中一個因為lib的path搞不定 你說的我也有試了,也是不行,謝謝!! ※ 編輯: aaagang (49.159.92.4), 10/22/2017 23:44:52

10/23 00:05, 8年前 , 3F
10/23 00:05, 3F

10/23 08:04, 8年前 , 4F
script是在交談式shell下執行?或是由service啟動?有可能
10/23 08:04, 4F

10/23 08:04, 8年前 , 5F
牽涉到.login或是你個人的.bashrc裏面設定了什麼必要的東
10/23 08:04, 5F

10/23 08:04, 8年前 , 6F
西,但由service啟動沒設定到
10/23 08:04, 6F

10/23 15:23, 8年前 , 7F
classpath?
10/23 15:23, 7F

10/23 16:24, 8年前 , 8F
一般環境變數是寫在 profile 裡,試試 bash -l
10/23 16:24, 8F
※ 編輯: aaagang (49.159.92.4), 12/21/2017 21:24:34
文章代碼(AID): #1PxAaUfr (Linux)
文章代碼(AID): #1PxAaUfr (Linux)