捆绑和运行 Jar 导致 java.lang.reflect.InvocationTargetException
Bundle and Running a Jar causes java.lang.reflect.InvocationTargetException
我刚刚下载了一个其他人已经开发了一段时间的 repo。当我尝试在存储库上运行 "bundle" 时,出现以下错误 java.lang.reflect.InvocationTargetException
。但是,所有宝石仍然捆绑在一起。
然后我运行我们的 rake 任务来创建 jar(rake jar),然后我的 jar 就出来了。然后,当我运行 java -jar myjar.jar -h
(我们的帮助命令)时,我再次得到 java.lang.reflect.InvocationTargetException
。我见过其他人做同样的事情,而且效果很好。
我认为这是某种环境问题,因为我根本没有更改代码并且它适用于其他人。我已经在 Java 1.6
和 JRuby 1.7.3
中编译并运行了 jar(这也是其他人正在使用的)。
正在使用的宝石是:Bundler, Jruby-Jars, Jruby-rack, Nokogiri, Rake, Rubyzip, Trollop and Warbler
。
如果有人知道为什么会这样,我将不胜感激。如果您需要更多信息,我很乐意提供。
这不是一个很好的答案,但我在 jruby 1.7.3 上遇到了类似的问题并使用 1.7.10 修复了它。我仍然想知道 1.7.3 的问题是什么,因为这是我团队中其他所有人都在使用的版本。
我刚刚下载了一个其他人已经开发了一段时间的 repo。当我尝试在存储库上运行 "bundle" 时,出现以下错误 java.lang.reflect.InvocationTargetException
。但是,所有宝石仍然捆绑在一起。
然后我运行我们的 rake 任务来创建 jar(rake jar),然后我的 jar 就出来了。然后,当我运行 java -jar myjar.jar -h
(我们的帮助命令)时,我再次得到 java.lang.reflect.InvocationTargetException
。我见过其他人做同样的事情,而且效果很好。
我认为这是某种环境问题,因为我根本没有更改代码并且它适用于其他人。我已经在 Java 1.6
和 JRuby 1.7.3
中编译并运行了 jar(这也是其他人正在使用的)。
正在使用的宝石是:Bundler, Jruby-Jars, Jruby-rack, Nokogiri, Rake, Rubyzip, Trollop and Warbler
。
如果有人知道为什么会这样,我将不胜感激。如果您需要更多信息,我很乐意提供。
这不是一个很好的答案,但我在 jruby 1.7.3 上遇到了类似的问题并使用 1.7.10 修复了它。我仍然想知道 1.7.3 的问题是什么,因为这是我团队中其他所有人都在使用的版本。