我在Windows上。

我将源代码下载到一个Java项目(Plovr)中,并且可以使用cygwin和ant来构建它。

但是仅在Eclipse中打开它意味着它将永远不会再次构建。如果我在Eclipse中打开它,然后再次关闭它,它将不再构建。我也无法添加用Eclipse编写的文件。



输出:

javacc:

compile:
    [javac] Compiling 7 source files to C:\Users\Bryana\plovr\pulled\plovr-master\build\classes
    [javac] C:\Users\Bryana\plovr\pulled\plovr-master\closure\closure-stylesheets\build\genfiles\java\com\google\common\css\compiler\ast\GssParserCC.java:345: error: cannot access Type
    [javac]     public CssBooleanExpressionNode buildBoolExpressionNode(CssBooleanExpressionNode.Type type,
    [javac]                                                                                     ^
    [javac]   bad class file: C:\Users\Bryana\plovr\pulled\plovr-master\build\classes\com\google\common\css\compiler\ast\CssBooleanExpressionNode$Type.class
    [javac]     bad signature: ▒3i
    [javac]     Please remove or make sure it appears in the correct subdirectory of the classpath.

BUILD FAILED


使用:jdk1.7.0_40,Apache Ant™版本1.9.2,Eclipse Juno Service Release 2

最佳答案

找到以下内容:http://suneelgv.wordpress.com/2011/02/17/java-lang-classformaterror-invalid-constant-pool-index-63-bad-class-file/引用该http://mail-archives.apache.org/mod_mbox/cayenne-user/200804.mbox/%3C0JZC008038T159@mail.uni-rostock.de%3E

在您的情况下,复制期间的滤镜集或类似的即时修改(偶然包括类文件)可能不会对Unix造成任何损害,但会在Windows上转换行尾。

10-07 18:54
查看更多