I have a little shell script that simply starts up a Java program.
Dentro do seu script, você está invocando o programa Java diretamente? Você precisa usar java --jar {java program name}
em vez de apenas especificar o nome do programa Java.
Eu tenho um pequeno script de shell que simplesmente inicia um programa em Java. Ele está instalado em algum lugar nas profundezas da hierarquia, então eu não quero adicionar sua pasta contendo também o meu caminho. Então eu coloquei um link simbólico em /usr/bin
. Mas quando tento executá-lo, recebo:
-bash: /usr/bin/asadmin: cannot execute binary file
Eu verifiquei as permissões, e tanto o link simbólico quanto o shell script são executáveis. O que posso fazer sobre isso?
I have a little shell script that simply starts up a Java program.
Dentro do seu script, você está invocando o programa Java diretamente? Você precisa usar java --jar {java program name}
em vez de apenas especificar o nome do programa Java.
Tags bash macos shell-script