vServer Linux - 启动jar:无效或损坏jarfile [英] vServer Linux - Start jar: Invalid or corrupt jarfile
问题描述
512 MB RAM和150GB空间。
它计划将其用于游戏并让一个Server.jar不间断运行。
服务器正在使用Kryonet,一个用于简单的客户端/服务器通信的库。在我的服务器上,我安装了Java 1.8,它的工作正常,为了测试我下载了Minecraft服务器jar,它的工作原理完美。
所以我把我的服务器打包到一个可执行的jar与eclipse(编译版本1.8),它工作正常,当我的电脑(安装Java 8),但尝试在服务器上启动它时,使用cmd启动它:错误:无效或损坏jarfile Server.jar
我以为可能是我使用的库的问题,所以我尝试了一个干净的HelloWorld jar,也不起作用。
这是一个屏幕截图,显示我安装的java版本,并尝试运行我的HelloWorld jar。
我解决了问题!
该jar真的被破坏了:
我通过使用mediafire作为主机来转移我的服务器上的jar,并使用直接下载链接通过 wget< url>
。
似乎媒体火焰破坏了罐子通过压缩他们),所以我使用Dropbox作为主机,一切正常!
我希望我可以帮助有同样问题的人。
I'm running a Linux vServer with Debian 8.0 64 bit with 512 MB RAM and 150GB space.
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 Client/Server 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 Server.jar
I thought it could be a problem with the librarys i used, so i tried a clean HelloWorld jar, also does not work.
Here is a screenshot showing my installed java version and trying to run my HelloWorld jar.
I solved the problem!
The jar really was corrupted:
I transfered the jar on my server by using mediafire as hoster and using the direct download link to download the jar on to the server via wget <url>
.
Seemingly mediafire was damaging the jars (maybe by compressing them), so i used Dropbox as hoster and everything worked fine!
I hope i can help someone having the same problem.
这篇关于vServer Linux - 启动jar:无效或损坏jarfile的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!