我对 Linux 环境还不太熟悉,但这次我需要 bash 方面的帮助。我使用的是 Kubuntu 14.04 x64
我的业务应用程序有一个嵌入式 JRE,其位置如下:
app_root/run.sh (my script)
app_root/jre/bin/java (executable from Oracle JRE)
app_root/app/someJars.jar
在我的脚本中我像这样启动 Java 应用程序:/home/foo/app_root/jre/bin/java (some_options) -jar (my_main_jar)
等等...
但它引发了一个'no file or directory found' (code 127)
!!! 在其他计算机上,此脚本正确启动 JRE
我在 Konsole 中做了另一项测试,如果输入/home/foo/app_root/jre/bin/java
,就会出现错误。
但是我改变了目录:cd /home/foo/app_root/jre/bin
并且我输入:java
。它起作用了!
这是怎么回事?