有没有办法通过命令行使用 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
。