[问题] 用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