vServer Linux - Start jar: Invalid or corrupt jarfile(vServer Linux - 启动 jar:jarfile 无效或损坏)
问题描述
我正在使用 Debian 8.0 64 位运行 Linux vServer512 MB RAM 和 150GB 空间.
I'm running a Linux vServer with Debian 8.0 64 bit with 512 MB RAM and 150GB space.
它计划将它用于游戏并让 Server.jar 不间断地运行.服务器正在使用 Kryonet,这是一个用于简单客户端/服务器通信的库.在我的服务器上,我安装了 Java 1.8,它运行良好,为了测试我下载了 Minecraft 服务器 jar,它运行良好.所以我用eclipse(编译版本1.8)将我的服务器打包到一个可执行jar中,在我的计算机上使用cmd启动它时它工作正常(安装了Java 8)但是当试图在服务器上启动它时:错误:无效或损坏的jarfile Server.jar
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
我认为这可能是我使用的库有问题,所以我尝试了一个干净的 HelloWorld jar,但也不起作用.
I thought it could be a problem with the librarys i used, so i tried a clean HelloWorld jar, also does not work.
这是显示我安装的 java 版本并尝试运行我的 HelloWorld jar 的屏幕截图.
Here is a screenshot showing my installed java version and trying to run my HelloWorld jar.
推荐答案
我解决了这个问题!
jar 确实已损坏:我使用 mediafire 作为主机并使用直接下载链接通过 wget <url>
将 jar 下载到服务器上,从而将 jar 传输到服务器上.
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>
.
似乎 mediafire 正在损坏 jars(可能是通过压缩它们),所以我使用 Dropbox 作为主机,一切正常!
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 无效或损坏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:vServer Linux - 启动 jar:jarfile 无效或损坏


- 将 Java Swing 桌面应用程序国际化的最佳实践是什么? 2022-01-01
- 转换 ldap 日期 2022-01-01
- GC_FOR_ALLOC 是否更“严重"?在调查内存使用情况时? 2022-01-01
- 在 Java 中,如何将 String 转换为 char 或将 char 转换 2022-01-01
- Eclipse 的最佳 XML 编辑器 2022-01-01
- java.lang.IllegalStateException:Bean 名称“类别"的 BindingResult 和普通目标对象都不能用作请求属性 2022-01-01
- 如何使 JFrame 背景和 JPanel 透明且仅显示图像 2022-01-01
- 获取数字的最后一位 2022-01-01
- 如何指定 CORS 的响应标头? 2022-01-01
- 未找到/usr/local/lib 中的库 2022-01-01