在 CentOS 5 linux 上使用一些基本的 java 应用程序,我将我的 classpath
设置为指向包含 javac
的 home/pathToJava/bin
> 和 java
我在 home/pathToFolderA/src
中有 .java
文件
和home/pathToFolderB/gen-java
当我在 home/pathToFolderA/src
中运行 javac
和 java
时一切正常
但是当我在 fileName.java
上从 home/pathToFolderB/gen-java
中运行 javac
时,我得到一个找不到文件的错误,特别是
javac: file Not found: fileName.java
Usage: javac <options> <source files>
为什么会这样?
感谢大家的帮助
最佳答案
类路径用于查找类 文件,而不是源 文件。 (它也不用于查找 java
和 javac
二进制文件;它们位于您的正常路径中。)您需要明确指定要编译的文件:
javac /home/pathToFolderA/src/fileName.java
显然,如果您已经在 /home/pathToFolderA/src
中,那么您可以只使用 fileName.java
,因为它被视为相对于您的当前目录。
关于java - 为什么这个 javac : File Not Found error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6108598/