javac找不到源文件

时间:2011-02-16 03:10:16

标签: java

我在当前工作目录中有.java文件,但javac报告:

javac: no source files
Usage: javac <options> <source files>
use -help for a list of possible options

我正在研究ubuntu。

3 个答案:

答案 0 :(得分:16)

从上面的评论来看,您似乎尝试过:

您的Ubuntu系统上的

javac -cp .;lib.jar a.java。 Unix系统上的CLASSPATH分隔符为:,Windows上为;

Ubuntu认为命令最后是;java -cp .,因此给出了消息。

javac -cp .:lib.jar a.java应该编译得很好。

答案 1 :(得分:2)

对于在 Windows 上使用 powersehll 的任何人,请使用 CLASSPATH 分隔符 : 而不是 ;

答案 2 :(得分:1)

我尝试了类似的事情,发现你需要在使用时提到绝对路径 使用javac的-cp和-d选项

javac -cp&#39;罐子的位置&amp;文件&#39 ;; -d&#39;将您的课程添加到&#39; &#39;文件的绝对路径&#39;

例如:

javac -cp C:\ home \ lib \ mywork; -d c:\ home \ classes c:\ home \ files * .java