将java命令作为sudo运行时的java.lang.UnsatisfiedLinkError

时间:2014-11-30 14:06:14

标签: java linux

enter image description here

正如您所看到的,它在以非sudo身份运行时起作用。但是我需要将其作为sudo运行。

2 个答案:

答案 0 :(得分:0)

当遇到类路径问题时,我遇到了这个错误。从命令提示符设置classpath,通过终端执行,如java -Djava.library.path = blahblahblah ...
很喜欢帮助你。

答案 1 :(得分:0)

尝试使用sudo -E(将环境变量传递到sudo环境),或者传递您希望的特定环境变量:

sudo LD_LIBRARY_PATH="$LD_LIBRARY_PATH" CLASSPATH="$CLASSPATH" java ...

(您可能不需要传递CLASSPATH,您可以尝试使用或不使用它。)