1

我正在尝试使用以下命令运行已编译的类:java SocketTest在当前目录中。但是有一点不对:

线程“主”java.lang.NoClassDefFoundError:SocketTest(错误名称:socket/SocketTest)中的异常...

这是我在 Windows XP 中的类路径和路径配置 JAVA_HOME

C:\Program Files\Java\jdk1.7.0_25\

类路径:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

小路:

%JAVA_HOME%\jre\bin;C:\Program Files\Java\jdk1.7.0_25\bin;C:\Ruby187\bin;H:\Program Files\ARM\ADSv1_2\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN

我认为.;已经仔细编写了,所以我不确定java命令有什么问题。请有人帮忙!

4

1 回答 1

1

错误消息指出您需要将您的类放入更正的包socket中。因此,您需要创建具有名称的文件夹socket,然后将您放入SocketTest.class该文件夹并运行以下命令(在 的父文件夹下socket):

java socket.SocketTest
于 2013-10-12T04:52:00.177 回答