我正在运行带有 Debian 8.0 64 位的 Linux vServer 512 MB RAM 和 150GB 空间。
计划将其用于游戏并让Server.jar不间断运行。 服务器与 Kryonet 一起工作,Kryonet 是一个用于简单客户端/服务器通信的库。在我的服务器上,我安装了 Java 1.8,它工作正常,为了测试,我下载了 Minecraft 服务器 jar,它工作得很好。 所以我用 eclipse 将我的服务器打包到可执行 jar 中(编译版本 1.8),在我的计算机上(安装了 Java 8)上使用 cmd 启动它时工作正常,但是当尝试在服务器上启动它时:错误:无效或损坏的 jarfile Server.jar
我认为这可能是我使用的库的问题,所以我尝试了一个干净的HelloWorld jar,也不起作用。
最佳答案
我解决了问题!
jar 确实已损坏:
我使用 mediafire 作为主机,并使用直接下载链接通过 wget <url>
将 jar 下载到服务器上,从而将 jar 传输到我的服务器上。 .
似乎 mediafire 损坏了 jars(可能是通过压缩它们),所以我使用 Dropbox 作为托管程序,一切正常!
希望可以帮助有同样问题的人。
关于java - vServer Linux - 启动 jar : Invalid or corrupt jarfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32299659/