用jwrapper构建的jar不起作用

时间:2014-12-06 20:23:03

标签: java jwrapper

jwrapper以某种方式操纵应用程序jar,并导致一个无法运行的jar:在运行时它会抛出一个" MyClass无法转换为MyClass"类型错误。我相信这是由重新评估创建类加载器的代码引起的,导致加载类MyClass的多个实例。

jwrapper文档没有描述对jar的更改,除了使用pack200。我已经单独测试了pack200,它不会导致这个问题。

我还测试了jwrapper构建的jar,而不使用包装器可执行文件,将其传递给" java -jar"。所以它不是jvm转换,或者包装器正在做的任何其他事情:jar本身就坏了。

更新:

jwrapper允许跳过pack200,但随后安装文件很大。由于pack200在独立运行时工作,如果有一些方法可以告诉jwrapper文件已经打包,我可以解决这个问题。使用< Pack200Exceptions>没有帮助,因为它不知道文件被打包了。

0 个答案:

没有答案