某些 jar 文件在双击后拒绝运行,并且终端无法访问它们

某些 jar 文件在双击后拒绝运行,并且终端无法访问它们

MultiMC 启动没有问题。我无法通过双击来启动 Minecraft:它将在存档管理器中打开。当我运行命令时java -jar minecraft.jar,终端返回错误Error: Unable to access jarfile minecraft.jar

答案1

发生这两种情况是因为minecraft.jar您的用户没有将其标记为可执行文件;假设您是该文件的所有者,请从命令行运行此命令将其标记为您可以执行的文件:

chmod u+x <path_to_jar_file>

.jar*<path_to_jar_file> =文件的完整路径

如果您希望它也从您的用户组成员运行,请运行以下命令:

chmod ug+x <path_to_jar_file>

.jar*<path_to_jar_file> =文件的完整路径

如果您希望任何人都可以运行它,请运行以下命令:

chmod a+x <path_to_jar_file>

.jar*<path_to_jar_file> =文件的完整路径

如果您不是所有者,您可以拥有该文件并通过运行以下命令将其组设置为您的用户组:

chown <username>:<username> <path_to_jar_file>

*<username> = 您的用户的用户名;<path_to_jar_file> =.jar文件的完整路径

相关内容