안녕하세요 wipi 2.0 네트워크 부분에 나오는 소스입니다.
컴파일은 잘 되는데 실행시키면
Exception in thread main java.lang.NoClassDefFoundError: J2SESever
에러가 뜨면서 실행이 되질 않네요.
path를 잘못 잡았거나 설정을 잘못 한걸까요?
classpath는 시스템 변수에
%classpath%;.;C:\jdk1.3.1_14\jre\lib\rt.jre;C:\Program Files\JavaSoft\JRE\1.3.1_14\lib\ext\QTJava.zip
사용자 변수에
%classpath%;.;C:\jdk1.3.1_14\bin
사용자 변수에 그냥 PATH란 이름으로도
C:\jdk1.3.1_14\bin
잡아놨구요
시스템 변수에 JAVA_HOME 으로
C:\Program Files\Java\jdk1.6.0_11
설정되어 있습니다.
안되서 이것저것 하다보니 설정이 너무 지저분 해진것 같기도 하고...
부디 답변 부탁드립니다.
소스는 다음과 같구요
import java.net.*;
import java.io.*;
public class J2SEServer implements Runnable
{
ServerSocket server;
Socket socket;
InputStream is;
OutputStream os;
final static int PORT = 8988;
public J2SEServer()
{
Thread thread = new Thread(this);
thread.start();
}
public static void main(String[] args)
{
new J2SEServer();
}
public void run()
{
try
{
int i = 0;
server = new ServerSocket( PORT );
while(true)
{
System.out.println(Connection Waitting ...);
socket = server.accept();
is = socket.getInputStream();
os = socket.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
DataInputStream dis = new DataInputStream(is);
i++;
System.out.println(Connection ID: +i);
String s = Connection Success..ID: +i;
dos.writeUTF(s);
String result = dis.readUTF();
System.out.println(RECV_MSG: +result);
dos.close();
dis.close();
is.close();
os.close();
}
}
catch (Exception e){}
finally
{
try{
socket.close();
server.close();
}catch(Exception e){}
}
}
}
범한 2025.12.05
wipi 는 app.jar 로 묵고나서 COD 로 다시 app_cod.jar 로 만드는걸로 알고 있습니다.
그리고 실행시 만들어진 app_cod.jar 를 실행하는거죠.
실행 순서를 다시 찾아보시기 바랍니다.
전 KTF 만해서리.. ^^