【问题标题】:sh: java: permission denied tryinng to execute .jar filesh:java:权限被拒绝尝试执行 .jar 文件
【发布时间】:2018-06-02 12:10:27
【问题描述】:

我的操作系统:SLiTaz 32 位,最新版本。 我在 /usr/bin/java/jre-8u171-i586 中安装了 java

我以 root 身份运行终端,cd 到我的可执行 jar 文件所在的位置,然后输入:

java -jar desktop-1.7.2a-1.jar

我明白了:

sh: java: 权限被拒绝

这是什么原因,我该如何执行我的 .jar 文件?

也知道这个文件是一个游戏,更具体地说是“像素地牢”。

编辑:当我执行 java -version 时,它再次说权限被拒绝。我必须说,要执行这些命令,我​​以自己的用户 Flavius 运行终端,然后执行 su,输入密码,然后从那里执行所有命令。

Edit2:为了安装 java,我使用网站解压了从官方 java 站点获得的 tar.gz 文件,因为我不知道如何通过命令解压缩,然后我将 java 文件移动到 /usr/bin 并然后我尝试只是双击 .jar 文件来执行它,但它询问使用什么程序来执行 .jar 文件,我不知道如何在该菜单中找到 java 所以我尝试使用命令...

【问题讨论】:

  • 您操作的用户是否有权运行该文件。
  • 执行'java -version'会发生什么?
  • 为什么以root身份运行它?你是怎么安装java的?
  • @GonzaloMatheu 以及如何启用该权限?我正在考虑重新安装java。
  • 为什么不使用发行版的包管理器安装 Java?

标签: java linux


【解决方案1】:

java 二进制似乎没有执行权限。执行 chmod a+x /usr/bin/java/jre-8u171-i586/bin/java 可能会解决问题。

但是你安装java的方式有问题。我会尝试使用package manager 安装它。

【讨论】:

  • 完成,权限被拒绝,重新安装java。
  • 以root权限执行。
  • 重装java,以root权限执行一切,“权限被拒绝”
  • 我尝试使用 taz 包管理器,在“安装包”步骤后显示“失败”。我猜它不兼容。
  • @EmanuelHongu 同样在这里它似乎是特定于slitaz
猜你喜欢
  • 1970-01-01
  • 2019-06-21
  • 2017-03-27
  • 2015-08-24
  • 2019-02-07
  • 2016-04-15
  • 2016-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多