在Eclipse下不论是手动编译还是自动编译,最后都会产生class文件.
反编译后的内容基本上就是throw new Error("Unresolved compilation problems: .....")
怎么设置编译不通过就不产生class文件?
4 个解决方案
#1
Project - Build Automatically
取消掉后没有生成class文件了啊? 楼主怎么会呢
取消掉后没有生成class文件了啊? 楼主怎么会呢
#2
取消Build Automatically后,随便弄个语法错误,然后点保存,再点build all或者build project就会生成class文件,如果不保存的话就不会生成。
Jbuilder如果类有错误的话就不会编译,这不知道是Eclipse的优点还是缺点。
Jbuilder如果类有错误的话就不会编译,这不知道是Eclipse的优点还是缺点。
#3
应该是eclipse的编译输出问题,不管编译是否通过,反正把结果都输出到该class文件中。
#4
哦 你意思是编译出错即使编译了也别生成class文件 这点和javac不同
这个粗略找了下 也没找到能调这个的开关
看来eclipse除了在编译期提示,不想把关在类文件生成阶段,否则无法在运行期给出具体提示,只能是NoClassDefFoundError
#1
Project - Build Automatically
取消掉后没有生成class文件了啊? 楼主怎么会呢
取消掉后没有生成class文件了啊? 楼主怎么会呢
#2
取消Build Automatically后,随便弄个语法错误,然后点保存,再点build all或者build project就会生成class文件,如果不保存的话就不会生成。
Jbuilder如果类有错误的话就不会编译,这不知道是Eclipse的优点还是缺点。
Jbuilder如果类有错误的话就不会编译,这不知道是Eclipse的优点还是缺点。
#3
应该是eclipse的编译输出问题,不管编译是否通过,反正把结果都输出到该class文件中。
#4
哦 你意思是编译出错即使编译了也别生成class文件 这点和javac不同
这个粗略找了下 也没找到能调这个的开关
看来eclipse除了在编译期提示,不想把关在类文件生成阶段,否则无法在运行期给出具体提示,只能是NoClassDefFoundError