出现“无法执行二进制文件”该怎么办?

出现“无法执行二进制文件”该怎么办?

我有一个小的 shell 脚本,它只是启动一个 Java 程序。它安装在层次结构的某个深处,所以我不想将它包含的文件夹添加到我的路径中。所以我将一个符号链接放入/usr/bin。但是当我尝试运行它时,我得到了:

-bash: /usr/bin/asadmin: cannot execute binary file

我检查了权限,符号链接和 shell 脚本都是可执行的。我该怎么办?

答案1

我有一个小的 shell 脚本,可以简单地启动一个 Java 程序。

在脚本中,您是否直接调用 Java 程序?您需要使用,java --jar {java program name}而不是仅指定 Java 程序的名称。

相关内容