目录
前言
一般情况下,我们都使用工具进行代码的编辑和调试,例如eclipse 、Manven、Android Studio、sublime、vim、notepad、记事本等。
当我们用eclipse android studio等创建的project和java类文件,都是有包名的,用工具正常编译和运行,但此时切换到命令行执行的时候:
javac xxx.java
java xxx
的时候 极有可能出现找不到或无法加载主类
当我们在初学Java的是时候,类文件中是不设定包名(package)的,这种情况下注意classpath,基本上没有问题。但当我们用工具(eclipse,android studio)进行编写代码的时候,代码文件的位置是按包名分开的目录下,注意这里是相对物理目录(com/eagle/app),且代码中声明了包名(package),这里可以认为是虚拟目录(com.eagle.app)。 本文主要说明classpath和系统环境变量PATH都没问题的情况下出错原因和正确处理方法。
代码文件很简单如下&