捆绑和运行Jar会导致java.lang.reflect.InvocationTargetException

时间:2015-01-08 16:29:36

标签: java jar bundle bundler jruby

我刚刚撤下了其他人已经工作了一段时间的回购。当我尝试运行"捆绑"在repo上我收到以下错误java.lang.reflect.InvocationTargetException。然而,所有宝石仍然捆绑。

然后我运行我们的rake任务来创建jar(rake jar)并且我的jar出来了。然后,当我运行java - jar myjar.jar -h(我们的帮助命令)时,我再次得到java.lang.reflect.InvocationTargetException。我见过别人做同样的事情,而且效果很好。

我认为这是某种环境问题,因为我根本没有更改代码,它适用于其他人。我有编译和&在Java 1.6JRuby 1.7.3中运行jar(这也是其他人正在使用的内容)。

正在使用的宝石是:Bundler, Jruby-Jars, Jruby-rack, Nokogiri, Rake, Rubyzip, Trollop and Warbler

如果有人知道为什么会这样,我会非常感激。如果您需要更多信息,我很乐意提供。

1 个答案:

答案 0 :(得分:1)

这不是一个很好的答案,但我在jruby 1.7.3上遇到了类似的问题,并使用1.7.10修复了它。我仍然想知道1.7.3的问题是什么,因为那是我团队中其他人使用的版本。