我正在尝试使用当前目录中的命令java SocketTest
运行一个编译的类。
但是有些不对劲:
线程“main”中的异常 java.lang.NoClassDefFoundError:SocketTest(错 名称:插座/ 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命令有什么问题。请帮帮忙!
答案 0 :(得分:1)
错误消息指出您需要将您的课程设置为更正的包socket
。因此,您需要创建名为socket
的文件夹,然后将SocketTest.class
放到此文件夹中并运行以下命令(在socket
的父文件夹下):
java socket.SocketTest