我在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(TM)1.9.2版,Eclipse Juno Service Release 2
答案 0 :(得分:1)
发现这个: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上转换行结尾。