2010-11-28 72 views
0

http://pastey.net/143355-1qoa是我到目前爲止的Java應用程序的代碼。我正在編寫的每個類都具有相應更改的文件(下面)。如何解決「無法找到符號」錯誤?

當我嘗試編譯代碼時,我得到了6個類中的每個類的「無法找到符號」錯誤。如何解決這個問題?

我試圖用下面的命令來編譯:
C:\Program Files (x86)\Java\jdk1.6.0_22\bin>javac C:\Divelog\DiveLog.java

請記住,我是用java編程一個完整的小白。如果有一個很好的學習java的源碼,請告訴我,如果可以的話。

在此先感謝。

package divelog; 
/** 
* This class creates the content on the 
* Welcome tabbed pane in the Dive Log 
* application. 
* @version 1.0 
*/ 
//import for buttons, labels, and images 
import javax.swing.*; 
//import for layout manager 
import java.awt.*; 

public class Resources extends JPanel 
{ //Opens class 


}//Closes class 

編輯:
錯誤消息:
C:\ Divelog \ DiveLog.java:62:找到粗野,符號
符號:類歡迎
位置:類divelog.DiveLog
新歡迎() ,

C:\ Divelog \ DiveLog.java:68:找不到符號
符號:類潛水員
位置:類divelo g.DiveLog
新的潛水員(),

C:\ Divelog \ DiveLog.java:73:找不到符號
符號:類潛水
位置:類divelog.DiveLog
新富豪(),

C:\ Divelog \ DiveLog.java:78:找不到符號
符號:類統計
位置:類divelog.DiveLog
新的統計(),

C:\ Divelog \ DiveLog.java:83:找不到符號
符號:類網站 位置:類divelog.DiveLog
新的網站(),

C:\ Divelog \ DiveLog.java: 87:找不到符號
符號:類資源
位置:類divelog.DiveLog
新的資源(),

6錯誤

+4

你可以發佈你的錯誤消息嗎? – 2010-11-28 17:35:02

+0

您是否安裝了JDK? – 2010-11-28 17:35:08

+0

順便說一句,你可以在這裏找到一些教程:http://stackoverflow.com/questions/167179/java-tutorial – 2010-11-28 17:36:23

回答

4

首先,您應該從項目根目錄運行javac.exe。切勿從安裝Java的目錄運行它。

嘗試將C:\Program Files (x86)\Java\jdk1.6.0_22\bin添加到您的Windows PATH。 Here's如何做到這一點。完成後創建一個新的命令shell,然後鍵入「set PATH」以驗證是否添加了新路徑。

導航到c:\ Divelog並創建一個名爲classes的目錄。

你這樣做之後,嘗試編譯如下:

C:\Divelog javac -cp .;.\classes -d classes *.java 

運行你的代碼是這樣的:

C:\Divelog java -cp .;.\classes divelog.DiveLog 

失去這些可怕的意見 - 這是最糟糕。

{ //Opens class 


}//Closes class 
0

javac -cp C:\ divelog\DiveLog.java

這將是最好添加C:\Program Files (x86)\Java\jdk1.6.0_22\bin>javac到PATH環境變量(如果它不存在),並從你的項目目錄編譯(並保持項目的目錄裏,而不是在根DIR)。另外,指定javac的輸出目錄以放置類文件(-d)。

相關問題