设置了环境变量PATH,在任何路径下都可以用javac java命令,编写了Hello.java,放在 E:\javacode目录下,结果出现了这样的情况:
运行下面的命令:
javac -cp e:\javacode\ Hello.java在E:可以,在C: D: 下运行均出现错误:
javac 找不到文件 Hello.java这到底是什么原因呢?
谢谢!
运行下面的命令:
javac -cp e:\javacode\ Hello.java在E:可以,在C: D: 下运行均出现错误:
javac 找不到文件 Hello.java这到底是什么原因呢?
谢谢!
path指定编译工具等的路径,就是指定JDK中的BIN文件夹就是东东,classpath指定类所在的目录
2楼的朋友,Hello.java 本来就是放在E:盘的呀!3楼说的对, Hello.java就是放在e:\Javacode 的,就是类所在的目录,那么按理说无论在C 还是在D 盘运行这个命令都应该没有问题的呀!但实际是在E下运行没问题。
你在E盘或者别的盘 应该直接java 文件名.class
你当然不能再编译 再编译就需要当前文件夹下有源文件
不过可以直接再别的盘运行 程序直接运行的时候 程序会自动在classpath目录下搜索相应的字节码文件
你在E盘或者别的盘 应该直接java 文件名
你当然不能再编译 再编译就需要当前文件夹下有源文件
不过可以直接再别的盘运行 程序直接运行的时候 程序会自动在classpath目录下搜索相应的字节码文件刚才那个不对 应该是直接java 文件名
javac e:\javacode\Hello.java
为什么javac -cp e:\javacode\ Hello.java 就不行呢?