2013-04-28 165 views
-1
編譯文件時

我想學習Java上的MacBook Pro,但我也不知道如何編譯或運行程序,並不斷收到在終端中輸入以下:「的javac:找不到文件:」在Mac

javac: file not found: Example.java 
Usage: javac <options> <source files> 
use -help for a list of possible options 

當我輸入保存在文本編輯中的Example.java的第一個代碼時。我輸入到文本編輯的代碼是

/* 
This is a simple Java program. 
Call this file Example.java. 
*/ 
class Example { 
// A Java program begins with a call to main(). 
public static void main (String args[]) { 
System.out.println ("Java drives the web."); 
} 
} 
javac Example.java 
java Example 

我發現信息說建立一個類路徑,但我不知道如何做到這一點。請儘可能保持簡單。

+4

抱歉讓你們失望,但你幾乎不會在幾天內學習Java。除非你的面試在幾個月內完成,或者你至少掌握了C,C++,C#(或其他一些相關語言)的相關知識,否則如果面試官能力不足,你將會頭痛不已。你可能會承認自己並不真正瞭解它,並且表明你至少試圖獲得基本知識會更好。 – Mat 2013-04-28 18:43:03

+0

墊,謝謝,你絕對是對的。他們知道我還沒有接近精通。我只是想足以表明我可以學習。我沒有導航到正確的目錄,但我現在已經擁有它,並且正在運行! – user2328847 2013-04-29 10:40:41

回答

0

javac命令僅搜索默認java PATH和當前目錄中的文件。在嘗試編譯之前,請確保您已使用cd命令導航到保存爲Example.java的目錄。

例如,如果該文件的位於桌面上:

cd ~/Desktop/ 
javac Example.java 
java Example 
+0

謝謝Snowsickle,當我嘗試你的建議時,這就是我所得到的。 – user2328847 2013-04-29 01:13:08

+0

的MacBook-PRO:桌面kerrimartin $ javac的Example.java Example.java:12:錯誤:類,接口,或枚舉預期 CD〜/桌面/ ^ 1錯誤 – user2328847 2013-04-29 01:13:30

+0

你輸入這些作爲單獨的行權? Example.java中的代碼應該在第二個大括號之後結束,而不包括javac/java行。這些輸入稍後進行編譯並在終端中運行,不應該成爲源代碼的一部分。 – 2013-04-29 04:19:55

2

確保您的Java文件保存爲Example.java(案例事項),並且它是在當前目錄(。)。

您應該可以使用javac Example.java進行編譯,並按照您的示例進行編譯。

但是,以確保您可以用編譯(這基本上是「默認」選項):

javac -sourcepath . -d . Example.java 

當你運行的類:

java -cp . Example 
+0

感謝rolfl,我不知道什麼sourcepath是,但它通過導航到目錄cd〜/ Desktop/Sourcepath是同樣的事情嗎?再次感謝您的回答! – user2328847 2013-04-29 10:43:22