我正在尝试使用 cygwin shell 编译一些文件。
我尝试编译的java文件是C:\Users\Programs\x.java
对于 Windows 命令提示符
C:\Users\Programs>javac x.java
没有错误。
对于 Cygwin 外壳
$ javac /cygdrive/c/Users/Programs/x.java
错误:
javac: file not found: \cygdrive\c\Users\Programs\x.java
尽管 cygwin shell 在 Windows 命令提示符下运行,但为什么我在 cygwin shell 中收到错误
最佳答案
javac
是 Windows 应用程序。它对 /cygdrive
没有任何线索。始终牢记这一点并传递有效的 Windows 路径。
因此请使用javac 'c:/Users/Programs/x.java'
或 javac c\:/Users/Programs/x.java
另外,与大多数 Unix shell 一样,如果您需要使用\,则必须对其进行转义。
关于java - 无法使用cygwin编译java文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13388295/