이상하게 보일 수 있지만 주석의 텍스트로 인해 코드가 컴파일되지 않습니다. (이것은 디 컴파일 된 코드이며,이 normaly처럼 포맷하지 않습니다.)주석 내부의 코드로 인해 컴파일 오류가 발생합니다 - 이유가 무엇입니까?
코멘트 (파일의 맨 끝은, 디 컴파일러에 의해 자동으로 추가) :
/* Location: C:\Pokechu22\TestServer\plugins\uSkyBlock.jar
* Qualified Name: us.talabrek.ultimateskyblock.uSkyBlock
* JD-Core Version: 0.7.0.1
*/
정확한 오류 메시지입니다 (이들은 유일한 오류 메시지, 그리고 하나 개의 코멘트에 모두) :
Description Resource Path Location Type Core cannot be resolved to a type uSkyBlock.java /SO_UnicodeEscapeError/src/us/talabrek/ultimateskyblock line 2009 Java Problem Invalid unicode uSkyBlock.java /SO_UnicodeEscapeError/src/us/talabrek/ultimateskyblock line 2005 Java Problem Qualified cannot be resolved to a type uSkyBlock.java /SO_UnicodeEscapeError/src/us/talabrek/ultimateskyblock line 2007 Java Problem
plugins
의 오류에 대해 불평 일식입니다 오타 : The word 'plugins' is not correctly spelled
.
이것은 쉽게 해결할 수 있습니다. 나는 그 주석을 삭제할 수 있습니다 만, 왜 이런 일이 벌어 질까요? 주석을 완전히 무시하도록 코드를 작성하면 안됩니까?
편집 : 추가 참고 사항으로 모든 오류는 주석 블록 내부에 있으며 주석 블록을 제거하면 코드를 컴파일 할 수 있습니다. 여기는 질문이 아닙니다. 제 질문은 자바가 여기에있는 주석의 텍스트에 대해 왜 신경을 쓰나요?
글쎄요. 그것은 성가신 행동이지만. – Pokechu22
적어도 알려진 버그입니다. (신경 쓰지는 않지만).그래서 나는 이런 문제가있는 유일한 사람이 아닙니다. – Pokechu22