在这个论坛上已经多次询问过这个问题,但这些问题似乎都源于我所遇到的同样问题。所以这是我的问题......
我有多个可用于各种项目的可运行jar文件,如果更有意义,这些是Selenium项目。我过去没有任何这些罐子的任何问题,我有两个运行所有罐子的服务器。我可以很好地运行其他罐子,因此无法弄清楚问题是什么。只有新的东西是我在这个特定项目中添加了一些新的依赖项。在我的两台机器上,这个罐子工作正常。我将jar存储在网络上并从这两台机器上运行 - 工作正常。从服务器机器运行它,我得到了#cr;腐败的jarFile xxx.jar"无效。由于这个错误是如此通用,我不知道该怎么做...
使用" java -jar xxx.jar [params]"运行jar。
我注意到我的两台机器上的java版本是1.8,服务器是1.7,但是项目是基于java 1.7构建的。
对此有何想法?
答案 0 :(得分:3)
我会为你使用评论,但我没有评论的声誉,所以这里有:
java版本很可能是一个问题。我知道我遇到了一些非常类似于你所解释的问题因为我使用1.8(而项目是1.6或1.7)。所以使用1.7而不是1.8肯定是个问题。
我知道这不能完全回答你的问题,但如果可能,我会尝试升级你的服务器(可能不是我知道的选项)。