2011-02-16 122 views
7

我對當前的工作目錄,但javac的報告.java文件:的javac沒有源文件中找到

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

我工作在Ubuntu。

+2

您是否嘗試過javac <區分大小寫的文件名> .java? – 2011-02-16 03:13:00

回答

12

從您的評論上面,它看起來像你試過:

javac -cp .;lib.jar a.java你的Ubuntu系統上。在Unix系統上的CLASSPATH分隔符是:,在Windows上是;

Ubuntu認爲命令高達;,java -cp .,從而給出了消息。

javac -cp .:lib.jar a.java應該編譯好。

0

我嘗試過類似的事情,發現您需要提及的絕對路徑,當你使用 -cp和-d選項用javac這樣

的javac -cp「烏爾罐的位置&文件」 ; -d '位置,以增加你的類' '文件的絕對路徑'

如:

的javac -cp C:\家\ LIB \ MYWORK; -d c:\ home \ classes c:\ home \ files * .java