| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 685 人关注过本帖
标题:va.lang.NoClassDefFoundError
只看楼主 加入收藏
trhuang
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2007-4-1
收藏
 问题点数:0 回复次数:5 
va.lang.NoClassDefFoundError

import java.net.*;
import java.io.*;
public class Jsever extends Thread{
private Socket sock;
private int id;
DataOutputStream dout;
DataInputStream din;
String ss;
char c;
public Jsever(Socket s,int i){sock=s;id=i;}

public void run()
{
try{
System.out.println("socket.."+id+"..connection success");
dout=new DataOutputStream(sock.getOutputStream());
dout.writeUTF("sock.."+id+"..welcome client");


while(true)
{

din=new DataInputStream(sock.getInputStream());
String s=din.readUTF();
System.out.println("sock.."+id+"..recvice.."+s);

}



} catch(Exception e){System.out.println("err1");}
}
public static void main(String d[])
{
int n=1;
ServerSocket sever=null;
try{
sever=new ServerSocket(6000);
System.out.println("sever start");
}
catch(IOException r){}
while(true){
try{
System.out.println("wait no."+n+"connect");
Socket s=sever.accept();
Jsever t=new Jsever(s,n++);
t.start();
}catch(IOException ee){}
}}

}

这样的一段程序我在命令提示符中运行正常!为什么在eclipse就出现java.lang.NoClassDefFoundError: Jsever
Exception in thread "main"

搜索更多相关主题的帖子: lang 
2007-05-31 16:51
支离破碎
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:737
专家分:0
注 册:2007-1-4
收藏
得分:0 
你用ECLIPSE编译一下再运行。

人生漂泊無依,有如浮萍菱花,隨水飄流,你会在我这里停留吗?
[url=http://51mynet.]http://51mynet.[/url]
2007-05-31 17:08
trhuang
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2007-4-1
收藏
得分:0 

编译正常就是运行不行!编译运行时出现
wait no.1connect
Exception in thread "main" java.lang.NullPointerException
at Jsever.main(J.java:47)

2007-05-31 17:57
trhuang
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2007-4-1
收藏
得分:0 

问多个问题:
我在学多线程的多人通讯的东东!

import java.net.*;
import java.io.*;
public class Jsever extends Thread{
private Socket sock;
private int id;
DataOutputStream dout;
DataInputStream din;
String ss;
char c;
public Jsever(Socket s,int i){sock=s;id=i;}

public void run()
{
try{
System.out.println("socket.."+id+"..connection success");
dout=new DataOutputStream(sock.getOutputStream());
dout.writeUTF("sock.."+id+"..welcome client");


while(true)
{

din=new DataInputStream(sock.getInputStream());
String s=din.readUTF();
System.out.println("sock.."+id+"..recvice.."+s);

}



} catch(Exception e){System.out.println("err1");}
}
public static void main(String d[])
{
int n=1;
ServerSocket sever=null;
try{
sever=new ServerSocket(6000);
System.out.println("sever start");
}
catch(IOException r){}
while(true){
try{
System.out.println("wait no."+n+"connect");
Socket s=sever.accept();
Jsever t=new Jsever(s,n++);
t.start();
}catch(IOException ee){}
}}

}
//////////////////////////////////client/////////////////

import java.net.*;
import java.io.*;
public class Jclient{
public static void main(String args[])
{try{
if(args.length<2)
return;
Socket s=new Socket(args[0],6000);
DataInputStream in=new DataInputStream(s.getInputStream());
System.out.println(in.readUTF());
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
dout.writeUTF("client"+args[1]+" come");
String ss;char c;
while(true){
ss="";
do{
c=(char)(System.in.read());
if(c!='\n'&&c!='\r')
ss+=c;}while(c!='\n');
dout.writeUTF(ss);
}
}
catch(IOException e){}
}
}

问题是:我想用服务端向客户端发信息.用我这样的程序能实现吗??

2007-05-31 18:01
支离破碎
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:737
专家分:0
注 册:2007-1-4
收藏
得分:0 
空指针啊,你找到那一行看一下是否赋值了。

人生漂泊無依,有如浮萍菱花,隨水飄流,你会在我这里停留吗?
[url=http://51mynet.]http://51mynet.[/url]
2007-06-01 09:11
trhuang
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2007-4-1
收藏
得分:0 

这样的一段程序我在命令提示符中运行正常!为什么在eclipse就出现java.lang.NoClassDefFoundError: Jsever
Exception in thread "main"
我才接触eclipse,不知道eclipse是不是需要什么设置
!
?

!

2007-06-01 09:35
快速回复:va.lang.NoClassDefFoundError
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045033 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved