由于这两年才开始使用java,从使用java就一直是使用eclipse开发平台,并没有注意命令行下java工具的使用。 昨天一个朋友问我命令行下的上述错误,让我着实晕了一把。
还是先说precondition,我个人还是喜欢这种老三段的方式,觉得更清晰一些,也或者是受小学环境的影响,语文课上什么都没记住,只记住了这个词。
1. 前置条件:WINDOWS_XP + JDK安装 + 环境变量配置
环境变量配置:我的电脑 -> 属性 -> 高级 -> 系统变量
a>增加变量 JAVA_HOME
我这里的值为 C:/Program Files/Java/jdk1.6.0_04
b>在原变量 path 中
增加 ;%JAVA_HOME%/bin
c>增加变量 CLASSPATH
增加值 .;$JAVA_HOME/lib/tools.jar;$JAVA_HOME/lib/dt.jar;%JAVA_HOME%/lib (注意前面粉色标注的.表示 当前目录下执行)
前置条件完毕。
2. 检查上述没有问题,则需要知道命令行下java 是需要包含包路径的,比如:你的代码中的包 package one.two.three; 那么你需要在one的上一级目录中执行 java one/two/three/yourclassname
3. 总结:细节体现手艺,手艺尚需提高。