wipi 네트워크 서버- main 함수 에러

안녕하세요 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){}
}
}
}

댓글 1

  • 범한 2025.12.05

    wipi 는 app.jar 로 묵고나서 COD 로 다시 app_cod.jar 로 만드는걸로 알고 있습니다.
    그리고 실행시 만들어진 app_cod.jar 를 실행하는거죠.
    실행 순서를 다시 찾아보시기 바랍니다.
    전 KTF 만해서리.. ^^

프로그램 개발일반 다른 글

목록