试图理解命令行编译,但在使用类路径时遇到问题,"javac: file not : Hello.java“
这些从src目录中运行:
thered-MacBook-Pro:src thered$ javac Hello.java
thered-MacBook-Pro:src thered$ javac -cp . Hello.java
thered-MacBook-Pro:src thered$ javac -cp ../src Hello.java这些从桌面目录失败了:
thered-MacBook-Pro:Desktop thered$ javac -cp /src Hello.java
thered-MacBook-Pro:Desktop thered$ javac -cp ./src Hello.java
thered-MacBook-Pro:Desktop thered$ javac -cp /Users/thered/Desktop/src Hello.java发布于 2013-12-29 18:35:49
Classpath与源文件的位置无关,它指向已经编译好的类文件和jar文件所在的位置。
如果您想在Desktop dir中编译src/Hello.java,只需这样做;
javac -cp ./src src/Hello.java或平原
javac src/Hello.javahttps://stackoverflow.com/questions/20828625
复制相似问题