java - vServer Linux - 启动 jar : Invalid or corrupt jarfile

标签 java eclipse jar debian server

我正在运行带有 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,也不起作用。

这是一个屏幕截图,显示了我安装的 java 版本并尝试运行我的 HelloWorld jar。 enter image description here

最佳答案

我解决了问题!

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

似乎 mediafire 损坏了 jars(可能是通过压缩它们),所以我使用 Dropbox 作为托管程序,一切正常!

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

关于java - vServer Linux - 启动 jar : Invalid or corrupt jarfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32299659/

相关文章:

java - 从 NetBeans 执行上下文获取资源有效,但从命令行执行 jar 时无效

java - 是否可以在没有 Java 的情况下构建 Android 应用程序?

java - Maven、GWT 和 Eclipse 项目

java - 按 T​​ab 键时 Silk4J 对象映射编辑器中出现 NullPointerException

java - 使用 eclipse 导出模块 B 并包含另一个模块 A 时未找到模块

java - Scala 和 Eclipse : Export as Jar File, 但找不到 main 方法

java - 如何在 web.xml 中定义一般/回退错误页面

java - 高 Perm Generation 和低 Old Generation

java - GC问题: array of 10 ints a single object or 10 objects?

android - 如何播放apk扩展文件中的视频?