尝试了解命令行编译但遇到类路径问题,“javac:找不到文件:Hello.java”
来自src目录的 WORK :
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
答案 0 :(得分:0)
Classpath与源文件所在的位置无关,它指向必要的已编译类文件和jar文件所在的位置。
如果你想进入Desktop
目录并编译src / Hello.java,那就行了;
javac -cp ./src src/Hello.java
或简单
javac src/Hello.java