有什么方法可以让我通过命令行使用 JRE 执行 .jar 文件。我的文件有问题,我想看看是否可以获得有关错误所在的任何信息。当我尝试用 ./ 执行它时,它说它不能执行二进制文件。但是该图标让我可以选择使用 Java Runtime Environment 运行。
有什么方法可以让我通过命令行使用 JRE 执行 .jar 文件。我的文件有问题,我想看看是否可以获得有关错误所在的任何信息。当我尝试用 ./ 执行它时,它说它不能执行二进制文件。但是该图标让我可以选择使用 Java Runtime Environment 运行。
您必须通过 JRE 运行它,而不是直接运行。IE。
java -jar myapp.jar
./
实际上不是运行程序/脚本/二进制文件的命令。它只是指当前目录。例如,如果我的myscript.sh
主目录中有一个脚本 , ;我可以跑步
./myscript.sh
或/home/myusername/myscript.sh
这两个都将运行脚本。
您不能直接运行
myscript.sh
的原因是终端会尝试将其解释为已知命令,并抛出此错误:myscript.sh: command not found
因为它不够聪明,无法知道您正在尝试将其定向到当前文件中的文件dir
.据我所知, dote
.
只能用于运行 shell 脚本。所以你必须使用java命令来运行
.jar
文件而已 !