我写了一个java程序
1.在/home/hydoop 下直接编译,即
javac test.java 则会在当前目录即 /home/hydoop 下生成一个 test.class文件
java test..class 则就会显示hello_word!
2.在/home/hydoop 下如果我们这么编译,即
javac -d . test.java 则会在当前目录/home/hyhadoop下按照程序包名 com.lhy 生成/com/lhy/test.class
也就是此时test.class的绝对路径为: /home/hyhadoop/com/lhy/test.class 如果我们此时想进入lhy文件夹内执行java test.class 则会报错,
我们要想顺利执行,必须在/home/hyhadoop下执行
java com.lhy.test.class 方能显示正确结果
这两种方法在linux下均可以,但是只有第二种方法在windows下可以。