执行jar文件ubuntu时出错

我一直在努力研究如何将此文件发送给执行官。 在Windows上它成功启动但在Ubuntu上它没有。

我的猜测是我没有权限正确运行该文件。

基本上,我使用终端导航jar文件所在的文件夹并输入

$ java -jar Bot.jar 

我得到一个错误说

 Error: Could not find or load main class net.minecraft.client.Main 

我已尝试在命令之前使用sudo并使用chmod 755但它都没有工作。

就像我之前说过的,这在Windows上工作正常,我似乎无法找到我的问题。

错误说jar文件中没有main方法。 并非所有jar档案都应该被执行。 有些是库,有些没有主要方法用于其他目的。

后者的一个例子是Minecraft客户端,它似乎与您的问题有关。 它故意没有一种主要方法作为基本的盗版保护。 要启动它,它需要一个启动器,它连接到Mojang服务器,从而启动游戏会话,然后通过调用其中的一些方法将其移交给客户端。

因此,如果您的文件 – 我将忽略命名 – 是一个Minecraft客户端,您需要启动器来运行它。

如果是相反的方式,并且您的存档是Minecraft启动器,您需要告诉它Minecraft客户端所在的位置( ~/.minecraft/versions//.jar ),可能是通过添加它在PATH环境中,可能将其作为命令的参数。

如果它是Minecraft mod,你应该有安装说明。