找不到“允许作为程序执行文件”复选框

找不到“允许作为程序执行文件”复选框

我目前正在尝试在 xubuntu 上运行以 .jar 下载的游戏,为了使其正常运行,我需要选中“允许将文件作为程序执行”复选框。我知道其他人应该在哪里找到该复选框,但我找不到。我使用的是 xubuntu 12.04,复选框应该位于属性 > 权限下。

答案1

使文件可执行的选项仅对文件管理器认为是可执行文件类型的程序显示。Jar 文件不在该列表中,尽管在 Ubuntu 上将它们设置为可执行文件允许您运行它们(也许这应该报告为错误?)。根据编译内核时使用的设置(或通常在其他操作系统上),将 jar 文件设置为可执行文件可能不起作用,我猜这就是文件管理器不认为它们可运行的原因。

因此,您的选择是:

  • 使用命令行工具chmod添加执行权限。(chmod +x <filename>
  • 不必关心执行权限,只需始终运行java -jar <filename>
    • 您可以创建一个运行此命令的启动器图标。
    • 您可以创建一个包装器 shell 脚本,然后将其设置为可执行文件。Ubuntu 存储库中提供的大多数 Java 程序都会将这样的包装器安装到 /usr/bin,而 jar 文件位于 /usr/share/java

相关内容