【发布时间】:2014-09-15 00:21:55
【问题描述】:
这可能看起来很奇怪,但注释中的文本导致我的代码无法编译。 (这是反编译的代码;我通常不会这样格式化)。
注释(在文件的最后;由反编译器自动添加):
/* Location: C:\Pokechu22\TestServer\plugins\uSkyBlock.jar
* Qualified Name: us.talabrek.ultimateskyblock.uSkyBlock
* JD-Core Version: 0.7.0.1
*/
这是它在 Eclipse 中的样子。
以下是确切的错误消息(这些是唯一的错误消息,都在一条评论中):
描述资源路径位置类型 核心无法解析为类型 uSkyBlock.java /SO_UnicodeEscapeError/src/us/talabrek/ultimateskyblock line 2009 Java 问题 无效的 unicode uSkyBlock.java /SO_UnicodeEscapeError/src/us/talabrek/ultimateskyblock 行 2005 Java 问题 Qualified 无法解析为类型 uSkyBlock.java /SO_UnicodeEscapeError/src/us/talabrek/ultimateskyblock line 2007 Java 问题plugins 的错误是 eclipse 抱怨错字:The word 'plugins' is not correctly spelled。
这对我来说很容易解决 - 我可以删除该评论 - 但为什么会发生这种情况? cmets中的代码不应该被完全忽略吗?
编辑:作为附加说明,所有错误都在注释块内,删除注释块允许代码编译。这不是这里的问题。我的问题是为什么java在这里关心评论中的文字?
【问题讨论】:
标签: java eclipse compiler-errors