执行servidor.sh时遇到问题。它包含:
#!/bin/bash
echo "Running..."
java -jar $HOME/servidor.jar
我执行servidor.sh,结果是:
alumno@uned:~$ sh servidor.sh
Running...
Error: Unable to access jarfile /home/alumno/servidor.jar
我从VirtualBox机器进入Ubuntu。 servidor.jar有权执行,我认为它位于正确的位置,因为我可以使用shell中的java -jar servidor.jar无错误地启动它:
alumno@uned:~$ java -jar servidor.jar
Inicializando servicios...
>> ServicioAutenticacion
>> ServicioDatos
>> ServicioGestor
我已尝试过其他帖子中的所有解决方案,但没有结果。 我很疯狂,因为我需要一个解决方案而且我不知道我还能做些什么。
答案 0 :(得分:2)
首先,您需要检查系统中是否安装了 dos2unix ,如果已安装,则运行以下命令 -
dos2unix myshellfile.sh
它有效..
如果您没有安装dos2unix,请先安装它。
答案 1 :(得分:0)
有同样的问题。以下步骤帮助我修复它。转到jar文件所在的目录。
cd /home/alumno/
然后使用
执行目录中的.jar文件java -jar ./servidor.jar
这对我有用。