记录Java命令行编译的一个坑:错误: 找不到或无法加载主类
在看《Java编程思想》的时候想跟着书本一块用javap反编译,但是idea终端一直提示“错误:找不到类”。
切换命令行用javac则显示,“错误: 找不到或无法加载主类”。
当时脑子很简单,认为idea已经编译过了就没什么问题,百度也只找到两种可能错误,一个是环境变量中的ClassPath没有加".;"来表示当前目录可用,另一个则是包名问题,反反复复去掉package填上package仍然无效。
隔了几个小时才另外编译了一遍,问题出在idea编译后是放在out目录下而非同路径、、
所以如果想在该路径用java,先得javac编译一道,并注意javac需要带上.java后缀,而java则需回退到package之前的目录下。
被自己蠢到。