我正在使用Debian 8.0 64位运行Linux vServer 512 MB RAM和150GB空间。
它计划将它用于游戏并让Server.jar运行不间断。 服务器正在使用Kryonet,这是一个用于简单的客户端/服务器通信的库。在我的服务器上我安装了Java 1.8并且工作正常,为了测试我下载的Minecraft服务器jar,它运行得很好。 所以我将我的服务器打包到一个带eclipse的可执行jar(编译版本1.8),它在我的计算机上安装cmd(安装了Java 8)时运行正常,但是当尝试在服务器上启动它时:错误:无效或腐败的jar文件Server.jar
我认为这可能是我使用过的图书馆的一个问题,所以我尝试了一个干净的HelloWorld jar,也行不通。
答案 0 :(得分:2)
我解决了这个问题!
罐子真的被腐蚀了:
我使用mediafire作为主机并使用直接下载链接通过wget <url>
将jar下载到服务器上,从而在我的服务器上传输了jar。
看似mediafire正在破坏罐子(可能通过压缩它们),所以我使用Dropbox作为主机,一切正常!
我希望我可以帮助有同样问题的人。