我有一个小的 shell 脚本,它只是启动一个 Java 程序。它安装在层次结构的某个深处,所以我不想将它包含的文件夹添加到我的路径中。所以我将一个符号链接放入/usr/bin
。但是当我尝试运行它时,我得到了:
-bash: /usr/bin/asadmin: cannot execute binary file
我检查了权限,符号链接和 shell 脚本都是可执行的。我该怎么办?
答案1
我有一个小的 shell 脚本,可以简单地启动一个 Java 程序。
在脚本中,您是否直接调用 Java 程序?您需要使用,java --jar {java program name}
而不是仅指定 Java 程序的名称。