尝试执行我的项目时,遇到一个错误,该错误以main(Unknown Source)
开头,然后在代码中传播。我认为应该在括号中写出错误所在的代码行。
我必须澄清我的代码已经部署好,所以我只有.class
文件。
答案 0 :(得分:2)
如果您(或其他任何人)编译的类没有调试符号(javac -g
option),则看不到行号。
您可以使用javap -v
验证这是否是原因。
也就是说,如果您没有源代码,知道行号对您有何帮助?您将能够从错误消息本身中找到错误的原因,或者您必须以某种方式获取源代码(找到拥有该源代码的人或反汇编该类文件)。希望main
足够短,即使没有行号也可以帮助您确定错误的发生位置。