通过终端与其他应用程序执行文件

通过终端与其他应用程序执行文件

有没有办法通过命令行使用 JRE 执行 .jar 文件?我在使用文件时遇到问题,想看看能否获得有关错误的信息。当我尝试使用 ./ 执行它时,它说无法执行二进制文件。但图标给了我使用 Java 运行时环境运行的选项。

答案1

据我所知,dote.只能用来运行shell脚本。

所以你必须使用Java 语言.jar运行文件的命令

java -jar your_file_name.jar

就是这样 !

答案2

您必须通过 JRE 运行它,而不是直接运行它。即。 java -jar myapp.jar


./实际上并不是运行程序/脚本/二进制文件的命令。它只是引用当前目录。例如,如果我myscript.sh的主目录中有一个脚本;
我可以运行./myscript.sh/home/myusername/myscript.sh

这两者都将运行脚本。

您不能直接运行的原因myscript.sh是终端会尝试将其解释为已知命令,并抛出此错误:myscript.sh: command not found因为它不够智能,不知道您试图将其指向当前文件中的文件dir

相关内容