我在当前工作目录中有.java
文件,但javac报告:
javac: no source files
Usage: javac <options> <source files>
use -help for a list of possible options
我正在研究ubuntu。
答案 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