CoffeeScript编译器抛出ClassCastException

时间:2013-08-04 13:22:54

标签: compiler-errors coffeescript netbeans-plugins

我是CoffeeScript的新手,也许我正在做一些奇怪的事情,但是当我尝试编译以下CoffeeScript代码时,我得到了一个ClassCastException:

if 1 == 1 then
  alert 'Thats always true'

如果我用以下形式写出来:

if 1 == 1 then alert 'Thats always true'

它有效......是否有一些语法错误?即使这样,如果我发出任何语法错误,我也绝不会期望内部编译器错误......

我正在使用NetBeans CoffeeScript插件。 这是例外:

  

java.lang.ClassCastException:java.lang.Integer无法强制转换为java.lang.Double       at coffeescript.nb.CoffeeScriptRhinoCompiler.compile(CoffeeScriptRhinoCompiler.java:59)       at coffeescript.nb.CoffeeScriptAction $ CompilerTask.compile(CoffeeScriptAction.java:236)       at coffeescript.nb.CoffeeScriptAction $ ConsoleOutputCompileTask.run(CoffeeScriptAction.java:193)       在org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

1 个答案:

答案 0 :(得分:1)

您不会将then与块级代码一起使用。

if 1 == 1
    alert 'Thats always true'

至于异常,它必须是插件或NetBeans本身的错误。 CoffeeScript编译器正确显示“意外的POST_IF”错误。