当前位置:  技术问答>java相关

请大家看看下面这段程序的错误!

    来源: 互联网  发布时间:2015-04-16

    本文导语:  我是用命令行方式执行的   javac JabberServer.java  没问题 java JabberServer 报错了Exception in thread "main" java.lang.noclassdeffounderror:JabberSerber 这是为什么啊? 程序如下 package socket; import java.io.*; import java.net.*; public class...

我是用命令行方式执行的  
javac JabberServer.java  没问题
java JabberServer
报错了Exception in thread "main" java.lang.noclassdeffounderror:JabberSerber
这是为什么啊?

程序如下
package socket;
import java.io.*;
import java.net.*;

public class JabberServer {  
  // Choose a port outside of the range 1-1024:
  public static final int PORT = 8080;
  public static void main(String[] args) 
      throws IOException {
    ServerSocket s = new ServerSocket(PORT);
    System.out.println("Started: " + s);
    try {
      // Blocks until a connection occurs:
      Socket socket = s.accept();
      try {
        System.out.println(
          "Connection accepted: "+ socket);
        BufferedReader in = 
          new BufferedReader(
            new InputStreamReader(
              socket.getInputStream()));
        // Output is automatically flushed
        // by PrintWriter:
        PrintWriter out = 
          new PrintWriter(
            new BufferedWriter(
              new OutputStreamWriter(
                socket.getOutputStream())),true);
        while (true) {  
          String str = in.readLine();
          if (str.equals("END")) break;
          System.out.println("Echoing: " + str);
          out.println(str);
        }
      // Always close the two sockets...
      } finally {
        System.out.println("closing...");
        socket.close();
      }
    } finally {
      s.close();
    }
  } 
} ///:~

|
应该是在与socket的同级目录中运行
java socket.JabberServer

|
你可以把JabberServer.class放在当前目录下socket子目录下。然后使用命令来运行:
java socket.JabberServer

我试过你的代码,运行成功。

|
肯定不对,既然是package socket,就应该是java socket.JabbeServer

|
将 环境变量中classpath加入".;"试一下

|
try
java -classpath .;%classpath% JabberServer


or add ".;" to your CLASSPATH environment varialbe in Start->Settings->Control Panel->System->Advanced tab
or in your c:autoexec.bat

|
楼上对

|
先运行命令:set classpath=%classpath%;.
然后在当前目录下建立文件夹socket
把你编译好的classA文件copy到socket下
用java socket.JabberServer 命令就可以运行了

|
你也可以在classpath中加入 classpath=.;.代表当前目录!
然后到socket目录下执行java JabberServer就可以了

    
 
 

您可能感兴趣的文章:

  • 帮忙看看下面错误,怎样解决!!!
  • 看看这个错误是怎么回事
  • 高手帮我看看这个错误怎么解决?
  • 在线等待:进来看看这个错误
  • 看看这个编译错误
  • linux 启动错误,高手看看怎么回事~~谢
  • 请帮忙看看连接错误,急救!!!
  • 大家帮我看看uclinux编译错误吧
  • 大家帮忙看看错误如何解决
  • ●帮忙看看这个错误是什么
  • 进来看看错误提示,谁来分析一下原因
  • 虚拟机扩容失败,下面提示的错误,帮忙看看
  • 各位大侠,帮我看看为什么代码执行错误!!!
  • 帮忙看看这是个什么错误啊?
  • 在Linux下面编译出现以下错误,请帮忙看看是什么原因,多谢了
  • 编译执行spserver时候遇到的错误,帮忙看看
  • 请帮忙看看这个编译错误信息是什么意思,该怎么修改?谢谢
  • 看看这个小程序错误在哪里,多谢了!!
  • redhat linux bash错误,命令解析不了了,请大家帮我看看
  • 编译错误,请高手过来看看!!
  • JSP程序出错,请给看看,谢了-----resin服务器
  • 看看程序错在那里?
  • 不能运行编译出来的程序,请大家帮忙看看
  • 哪位大侠帮我看看这个程序。
  • 想找些鼠标和键盘的驱动源程序看看,去哪找啊?
  • 帮我看看这道程序题目
  • 关于telnetd程序移植的问题,请了解Unix telnet过程的大侠帮忙看看
  • 看看这个程序 iis7站长之家
  • 哪位大哥知道如何将rtf文件转化成html文件,请赐教,最好给个程序看看!多谢,多谢,120分奉上!!!
  • 我想找一些纯OO的jsp完整程序看看
  • 看看这个程序
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 简单!看看这个方法!简单!看看这个方法!
  • linux高手看看
  • 好消息,近来看看......
  • 我想看看有关Linux和Unix的源码,有什么好的建议
  • 想看看linux的内核源代码!从哪里开始!给点建议!!
  • 我初学JAVA,大家愿意交朋友的进来看看!留QQ的给分啊!
  • 关于全选的问题大家帮忙看看~
  • jsp论坛,大家快去看看,解决树形目录http://52jsp.126.com
  • 各位大侠,小侠,快过来看看。
  • 看过操作系统设计与实现的进来看看
  • 请进来看看!!
  • 帮我看看下面这条语句??
  • 大家去软件工程论坛里面去看看那,我发了700分的问题!!
  • 建议去这里看看,有好多基本的重要知识! 绝对值得一看!
  • 大家帮我看看,我好把贴子结了,里面有100分。。。。。。
  • 到 http://www.xbit2008.com 看看技术文章把! 我写的或从网上摘的!
  • 虚心请教问题,帮我看看好吗?
  • 我刚申请的域名rootsafe.com大家看看怎么样? up有分!
  • 帮我看看是不是被黑了?
  • 我的Solaris启动不了了,请帮忙看看


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3