vServer Linux - 启动 jar:jar 文件无效或损坏

2 java eclipse debian jar server

我正在运行具有 Debian 8.0 64 位、512 MB RAM 和 150GB 空间的 Linux vServer。

计划将其用于游戏并让 Server.jar 不间断运行。服务器与 Kryonet 一起工作,Kryonet 是一个用于简单客户端/服务器通信的库。在我的服务器上,我安装了 Java 1.8,它工作正常,为了测试,我下载了 Minecraft 服务器 jar,它工作得很好。所以我用 eclipse 将我的服务器打包到可执行 jar 中(编译版本 1.8),在我的计算机(安装了 Java 8)上使用 cmd 启动它时工作正常,但是当尝试在服务器上启动它时:错误:无效或损坏的 jarfile 服务器。罐

我认为这可能是我使用的库的问题,所以我尝试了一个干净的 HelloWorld jar,也不起作用。

这是显示我安装的 java 版本并尝试运行我的 HelloWorld jar 的屏幕截图。 在此输入图像描述

小智 5

我解决了问题!

jar 确实已损坏:我通过使用 mediafire 作为主机并使用直接下载链接将 jar 通过 .jar 下载到服务器上,从而将 jar 传输到我的服务器上wget <url>

看起来 mediafire 正在损坏罐子可能是通过压缩它们),所以我使用 Dropbox 作为主机,一切正常!

我希望我可以帮助有同样问题的人。

  • 我陷入了同样的问题。我通过 FTP 通过二进制模式发送。你的案例很有帮助,谢谢。 (2认同)