【问题标题】:Unable to run my .jar file using .sh file无法使用 .sh 文件运行我的 .jar 文件
【发布时间】:2018-11-09 07:14:21
【问题描述】:

我有一个可运行的 .jar 文件,可以从我的 linux 终端运行,但我需要使用 .sh 文件运行该 .jar 文件。

#!/bin/bash
java -jar executer.jar

如果我双击 .sh 文件,终端会打开,但我的代码不会被执行。请让我知道,有什么问题。

【问题讨论】:

  • 如果你从终端运行这个脚本一切正常?
  • 更具体地说,您可以在 bash 终端中运行 java 行吗?
  • 如果我尝试从终端运行 .sh 文件,则会收到以下错误“无法访问 jarfile/execute.jar”
  • @RoyShahaf 是的,使用终端我可以单独运行 java 行。它工作正常。但是如果我尝试运行脚本,就会显示上述错误。

标签: java linux shell


【解决方案1】:

尝试使用终端移动到 sh 文件位置并尝试使用以下命令执行它。

 ./startup.sh 

如果你的文件名是'startup'

【讨论】:

    【解决方案2】:

    尝试执行命令输出日志文件。

    然后查看日志信息。

    java -jar executer.jar >err.log 2>1

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2015-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 2013-07-04
      • 1970-01-01
      相关资源
      最近更新 更多