用bash執行java? - Linux

Valerie avatar
By Valerie
at 2017-10-22T22:20

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解決的

--
Tags: Linux

All Comments

Bennie avatar
By Bennie
at 2017-10-26T04:46
有加 ' ' 或 " " 嗎?
Ethan avatar
By Ethan
at 2017-10-29T10:14
感覺要 /bin/bash -c "java abc" 才對...
Andy avatar
By Andy
at 2017-10-30T18:38
https://goo.gl/WR7YTa \\ ??
Zora avatar
By Zora
at 2017-11-02T05:51
script是在交談式shell下執行?或是由service啟動?有可能
牽涉到.login或是你個人的.bashrc裏面設定了什麼必要的東
西,但由service啟動沒設定到
Regina avatar
By Regina
at 2017-11-03T22:31
classpath?
Rebecca avatar
By Rebecca
at 2017-11-05T18:30
一般環境變數是寫在 profile 裡,試試 bash -l

如何存取檔名為亂碼的檔案

Adele avatar
By Adele
at 2017-10-20T00:10
有時由一些 zip 檔中解壓會遇到檔名非 UTF-8 而出現亂碼檔名的現象。 麻煩的是因為檔名亂碼,檔案管理器可能根本無法存取此檔,點選直接顯示無此檔案, 更不要說改名、刪除等等操作。 難道我們只能讓這檔案放在那裡佔空間嗎? 這裡提供一個通用方法(剛爬文看到 zsh tab*2 後可以用光標選檔,不知能 ...

判斷 /dev/sdx 的裝置類型

Linda avatar
By Linda
at 2017-10-19T14:20
各位先進好 小弟最近有個工作 需要用C語言去找到linux下,硬碟的/dev/ 的sd 之編號 小弟對linux很陌生 我們的環境下,主機上只可能插有 兩個usb碟 和 一個硬碟 所以ls /dev/sd* 之後 可能長成 /dev/sda /dev/sda1 /dev/sdb /dev/sdb1 ...

Tails Linux 小小試用感想

Kristin avatar
By Kristin
at 2017-10-19T14:09
為什麼會想玩這個 Linux 呢? 因為這是大名鼎鼎--- 愛德華·史諾登之前在用的 他是前美國 CIA 外包的技術人員 因於 2013 年 6 月在香港 將美國 CIA 關於稜鏡計劃監聽專案的秘密文件 披露給了英國《衛報》 和美國《華盛頓郵報》, 遭到美國和英國的通緝。 後來逃去俄羅斯 ...

有關ssh key金鑰問題請教

John avatar
By John
at 2017-10-18T20:38
請教各位前輩 ? 1. 如果我有兩台電腦A和B A是透過SSH金鑰連到B電腦 A產生ssh public key放入B電腦 如果有一天因為資安需求我要修改A的密碼 那這樣我是不是還要再A主機重新產生一次public key放到B電腦呢? ? 2.如果要重新產製的話,我要把原本在B的publi ...

Linux用沙盒開Firefox?

David avatar
By David
at 2017-10-18T14:35
在Windows可以用Sandboxie的沙盤來開啟Firefox 用完後,刪除這個沙盤 完全不影響原來的Firefox和作業系統 在Linux的話 如何做到類似的事? Sandboxie沒有出Linux版本 thanks - ...