【问题标题】:groovy compile error常规编译错误
【发布时间】:2010-03-30 09:56:48
【问题描述】:
class x{
public static void main(String[] args){
    String x="<html><head></head></html>";
    String arr[]=x.split("<head>");
    String script="hi";
    x=arr[0]+"<head>"+script+arr[1];
    System.out.println(x);
}

}

上面的代码在编译为 java 文件时编译得很好,但是当使用 s 一个 groovy 文件时会出现错误:

org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败: D:\Garage\groovy-binary-1.7.1\groovy-1.7.1\bin\x.groovy: 4: 表观变量 'a rr' 在静态范围内找到,但不引用局部变量 static fi 领域或班级。可能的原因: 您试图在绑定中引用一个变量或来回引用一个实例变量 m 静态上下文。 您拼错了类名或静态导入的字段。请检查拼写 吴。 您尝试使用方法“arr”,但在不允许的地方遗漏了括号 由语法。 @ 第 4 行,第 10 列。 字符串 arr[]=x.split(""); ^

D:\Garage\groovy-binary-1.7.1\groovy-1.7.1\bin\x.groovy: 6: 表观变量 'a rr' 在静态范围内找到,但不引用局部变量 static fi 领域或班级。可能的原因: 您试图在绑定中引用一个变量或来回引用一个实例变量 m 静态上下文。 您拼错了类名或静态导入的字段。请检查拼写 吴。 您尝试使用方法“arr”,但在不允许的地方遗漏了括号 由语法。 @ 第 6 行,第 5 列。 x=arr[0]+""+脚本+arr[1]; ^

D:\Garage\groovy-binary-1.7.1\groovy-1.7.1\bin\x.groovy: 6: 表观变量 'a rr' 在静态范围内找到,但不引用局部变量 static fi 领域或班级。可能的原因: 您试图在绑定中引用一个变量或来回引用一个实例变量 m 静态上下文。 您拼错了类名或静态导入的字段。请检查拼写 吴。 您尝试使用方法“arr”,但在不允许的地方遗漏了括号 由语法。 @ 第 6 行,第 28 列。 x=arr[0]+""+脚本+arr[1]; ^

3 个错误

D:\Garage\groovy-binary-1.7.1\groovy-1.7.1\bin>

【问题讨论】:

    标签: groovy


    【解决方案1】:

    如果你像这样将 [] 移动到字符串一侧,它会起作用:

    String[] arr = x.split("<head>");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-05
      相关资源
      最近更新 更多