我正在运行一个Linux vServer,使用Debian 8.0 64位,512MB内存和150GB空间。
Its planned to use it for a game and let a Server.jar run nonstop.The Server is working with Kryonet, a library for simple ClientServer communication. On my server i installed Java 1.8 and its working fine, for testing i downloaded Minecraft server jar, it works perfectly.So i packed my Server into a executable jar with eclipse (compile version 1.8), it worked fine when starting it with cmd on my computer (Java 8 installed) but when trying to start it on the server: Error. Invalid or corrupt jarfile: Invalid or corrupt jarfile Server.jar.
我想这可能是我使用的librarys的问题,所以我尝试了一个干净的HelloWorld jar,也不工作。
我解决了这个问题!
jar真的被破坏了:我把jar转到了我的服务器上,用mediafire作为hoster,并使用直接下载链接把jar下载到服务器上。wget <url>
.
似乎mediafire破坏了罐子。 (也许是通过压缩它们),所以我用Dropbox作为主机,一切都很好!我希望能帮助有同样问题的人。
我希望我可以帮助别人有同样的问题。