如何解决“找不到符号”错误?

时间:2010-11-28 17:32:55

标签: java

到目前为止,

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:找不到符号
符号:班级欢迎
location:class divelog.DiveLog
                               新欢迎(),

C:\ Divelog \ DiveLog.java:68:找不到符号
符号:班级潜水员
location:class divelog.DiveLog
                               新潜水员(),

C:\ Divelog \ DiveLog.java:73:找不到符号
符号:类潜水
location:class divelog.DiveLog
                               新潜水(),

C:\ Divelog \ DiveLog.java:78:找不到符号
符号:类统计数据 location:class divelog.DiveLog
                               新统计(),

C:\ Divelog \ DiveLog.java:83:找不到符号
符号:类WebSite location:class divelog.DiveLog
                               新的WebSite(),

C:\ Divelog \ DiveLog.java:87:找不到符号
符号:类资源
location:class divelog.DiveLog
                               新资源(),

6个错误

2 个答案:

答案 0 :(得分: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 

答案 1 :(得分:0)

javac -cp C:\ divelog\DiveLog.java

最好将C:\Program Files (x86)\Java\jdk1.6.0_22\bin>javac添加到PATH环境变量(如果不存在)并从项目目录中编译(并将项目保留在目录中,而不是保留在根目录下)。另外,指定javac的输出目录以放置类文件(-d)。