到目前为止,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
                               新的Welcome(),

C:\ Divelog \ DiveLog.java:68:找不到符号
符号:潜水员类
位置:类divelog.DiveLog
                               新Diver(),

C:\ Divelog \ DiveLog.java:73:找不到符号
符号:潜水级
位置:类divelog.DiveLog
                               新的Divs(),

C:\ Divelog \ DiveLog.java:78:找不到符号
符号:类统计
位置:类divelog.DiveLog
                               新的统计信息(),

C:\ Divelog \ DiveLog.java:83:找不到符号
symbol:类WebSite
位置:类divelog.DiveLog
                               新的网站(),

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

6个错误

最佳答案

首先,您应该从项目根目录运行javac.exe。切勿从安装Java的目录中运行它。

尝试将C:\Program Files (x86)\Java\jdk1.6.0_22\bin添加到Windows PATH。 Here's怎么做。完成后创建一个新的命令外壳,然后键入“ set PATH”以验证是否已添加新路径。

导航到c:\ Divelog并创建一个名为classes的目录。

完成之后,尝试像这样进行编译:

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


像这样运行代码:

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


失去那些可怕的评论-他们是最糟糕的。

{ //Opens class


}//Closes class

07-24 20:25