帮忙看看这个错误是什么意思? 该如何改?

zzpping 2002-01-19 01:06:01
我在 javac Test.java 是顺利通过,
但执行 java Test 时出现下列错误:
Exception in thread "main" java.lang.NoClassDefFoundError: Test

请问可能是哪儿有问题?

其中部分程序如下:
public class Test
{
public static void main(String args[])throws IOException{
ServerSocket s=new ServerSocket(8080);
System.out.println("start.."+s);
try
{
while(true)
{
Socket socket=s.accept();
System.out.println("Connectino accept:"+socket);
try{new ServerThread(socket);//创建新线程
}catch(IOException e){socket.close();}
}
}finally{s.close();}//捕或异常
}
...全文
167 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
leo_zhangfh 2002-01-29
  • 打赏
  • 举报
回复
public class Test
{
public static void main(String args[])throws IOException{
ServerSocket s=new ServerSocket(8080);
System.out.println("start.."+s);
try
{
while(true)
{
Socket socket=s.accept();
System.out.println("Connectino accept:"+socket);
try{new ServerThread(socket);//创建新线程
}catch(IOException e){socket.close();}
}
}catch(IOException e) {
socket.close();
}finally{s.close();}//捕或异常
}



大致的意思是这样的,加了一个catch()
fawnsh 2002-01-28
  • 打赏
  • 举报
回复
add the current path to CLASSPATH
for example:
in windows
set CLASSPATH=%CLASSPATH%;.;..
in unix
CLASSPATH=$CLASSPATH:..:.
export CLASSPATH
zzpping 2002-01-28
  • 打赏
  • 举报
回复

连简单的程序 Hello World 也是这样,
在javac Hello.java 是通过,
在java Hello 时出错,出错提示也为:
Exception in thread "main" java.lang.NoClassDefFoundError: Hello


class Hello
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}

我按上面几位提示改了classpath, 还是不行, 哪儿还要改?

0legend 2002-01-28
  • 打赏
  • 举报
回复
其余只是classpath的问题了
0legend 2002-01-28
  • 打赏
  • 举报
回复
throws IOException && catch IOException
zzpping 2002-01-28
  • 打赏
  • 举报
回复
加了还是不幸
waterdragonfly 2002-01-24
  • 打赏
  • 举报
回复
将Test.java所在的目录加到CLASSPATH中
waterdragonfly 2002-01-24
  • 打赏
  • 举报
回复
将Test.java所在的目加到CLASSPATH中
zzpping 2002-01-24
  • 打赏
  • 举报
回复
加了还是不行啊?
ezyw 2002-01-21
  • 打赏
  • 举报
回复
将tools.jar及dt.jar加入到classpath中
zzpping 2002-01-19
  • 打赏
  • 举报
回复
javax.servlet.ServletException: Result set type is TYPE_FORWARD_ONLY
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:386)
这个错误又是怎么回事?
顺便请教一下,你们是怎么调试java程序的?
网上有详细错误说明吗?
skyyoung 2002-01-19
  • 打赏
  • 举报
回复
http://www.csdn.net/oldexpert/TopicView.asp?id=85391&table=200101
foolyz 2002-01-19
  • 打赏
  • 举报
回复
i think :
Scoket scoket=s.accept();
changed to
Scoket scoket=new Scoket();
scoket=s.accept();
xmvigour 2002-01-19
  • 打赏
  • 举报
回复
java -cp 当前目录 Test

23,409

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧