YuiCompressorTask:“找不到基础名称org.mozilla.javascript.resources.Messages,locale en_US”

前端之家收集整理的这篇文章主要介绍了YuiCompressorTask:“找不到基础名称org.mozilla.javascript.resources.Messages,locale en_US”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在使用YuiCompressorTask(最新版本)在我的项目很长一段时间没有问题.在OSX上升级到Oracle的 Java 1.7软件包之后,它会破坏以下异常(这是一个javascript文件,它可以用一个css文件):
  1. [yuiCompress] java.lang.reflect.InvocationTargetException
  2. [yuiCompress] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  3. [yuiCompress] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  4. [yuiCompress] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5. [yuiCompress] at java.lang.reflect.Method.invoke(Method.java:601)
  6. [yuiCompress] at com.yahoo.platform.yui.compressor.Bootstrap.main(Bootstrap.java:21)
  7. [yuiCompress] at ww.ant.YuiCompressorTask.execute(YuiCompressorTask.java:40)
  8. [yuiCompress] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
  9. [yuiCompress] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
  10. [yuiCompress] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11. [yuiCompress] at java.lang.reflect.Method.invoke(Method.java:601)
  12. [yuiCompress] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
  13. [yuiCompress] at org.apache.tools.ant.Task.perform(Task.java:348)
  14. [yuiCompress] at org.apache.tools.ant.Target.execute(Target.java:390)
  15. [yuiCompress] at org.apache.tools.ant.Target.performTasks(Target.java:411)
  16. [yuiCompress] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
  17. [yuiCompress] at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
  18. [yuiCompress] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
  19. [yuiCompress] at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
  20. [yuiCompress] at org.apache.tools.ant.Main.runBuild(Main.java:809)
  21. [yuiCompress] at org.apache.tools.ant.Main.startAnt(Main.java:217)
  22. [yuiCompress] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
  23. [yuiCompress] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
  24. [yuiCompress] Caused by: java.util.MissingResourceException: Can't find bundle for base name org.mozilla.javascript.resources.Messages,locale en_US
  25. [yuiCompress] at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1499)
  26. [yuiCompress] at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1322)
  27. [yuiCompress] at java.util.ResourceBundle.getBundle(ResourceBundle.java:796)
  28. [yuiCompress] at org.mozilla.javascript.ScriptRuntime.getMessage(ScriptRuntime.java:3316)
  29. [yuiCompress] at org.mozilla.javascript.ScriptRuntime.getMessage0(ScriptRuntime.java:3273)
  30. [yuiCompress] at org.mozilla.javascript.Parser.addError(Parser.java:121)
  31. [yuiCompress] at org.mozilla.javascript.TokenStream.getToken(TokenStream.java:773)
  32. [yuiCompress] at org.mozilla.javascript.Parser.peekToken(Parser.java:161)
  33. [yuiCompress] at org.mozilla.javascript.Parser.parse(Parser.java:361)
  34. [yuiCompress] at org.mozilla.javascript.Parser.parse(Parser.java:337)
  35. [yuiCompress] at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:312)
  36. [yuiCompress] at com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:533)
  37. [yuiCompress] at com.yahoo.platform.yui.compressor.YUICompressor.main(YUICompressor.java:131)
  38. [yuiCompress] ... 22 more

我可以切换回苹果的Java 1.6,它可以正常工作.我的问题是,有没有办法呢?我真的不能再继续1.6.

解决方法

有一点古老的问题,但是我今天遇到同样的错误.

在我的情况下,我的JavaScript中的问题是语法错误,我忘了a}在剪切和粘贴操作之后.

我使用这个在线工具(http://refresh-sf.com/yui/)压缩js文件,它返回了一些奇怪的错误,但比java异常堆栈更有用…

希望这个帮助…

猜你在找的JavaScript相关文章