楼主呀,我很菜的,不知道怎样才能运行你的程序?
我在Jcreate 下运行 Main.java, 出现如下提示:
Exception in thread main
java.lang.NoSuchMethodError: void Main.main(java.lang.String[])
Press any key to continue...能否告诉我运行方法,谢谢:)

解决方案 »

  1.   

    要先在服务器上运行 Server.Java , 再在客户机上运行Main. 有了服务器, 客户机才能通信啊.
      

  2.   

    服务器端
               javac Server.java
               java Server
    客户端
            javac Jmessenger.java
            java Jmessenger
    我已经写好了使用文档的了呀, 就在旁边呢.
      

  3.   

    Microsoft Windows 2000 [Version 5.00.2195]
    (C) 版权所有 1985-2000 Microsoft Corp.E:\Java\JavaQQ\src>javac Server.javaE:\Java\JavaQQ\src>java Server
    J-Messenger Server Starts at 9999 !!!
    One User Logins In!!
    Receive request : login
    java.sql.SQLException: [Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未
    指定默认驱动程序
            at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
            at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
            at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
            at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
            at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
            at java.sql.DriverManager.getConnection(Unknown Source)
            at java.sql.DriverManager.getConnection(Unknown Source)
            at ServerThread.login(Server.java:101)
            at ServerThread.run(Server.java:37)
    Receive request : 1
    Receive request : 040259
    这是怎么回事?
    我是菜鸟不知道怎么搞?
      

  4.   

    有啊, 有在文档里说明啦. 不过.. 我的英文表达比较土..
    看看这是我的文档的一部分, 关于服务器安装使用的.(1) Download the Server side component source code (Server.java)
    (2) Build the two database tables (refer to system design section) or use the Access Database file provided together with the server source code
    (3) Setup ODBC connection named “jmessenger”
    (4) Include the folder which contains the source code into the Java Classpath
    (5) Compile the code 
               javac Server.java
    (6) Run the Server
               java Server中文大概是这个意思.
    建立一个数据库, 用来放用户的, 数据库结构在系统数据库设计那章有了. 其实也不用建立啦, 我已经包含了一个jmessenger.mdb的文件, 那是access格式的一个示范库. 直接用它就可以了, 然后设置ODBC数据环境, 就根做其他数据库程序一样的设置. 数据环境名叫jmessenger.
      

  5.   

    avi11lang, 使用文档就在源程序那个连接下面啊, 蓝色的链接. 
    服务器只需要Server.java和一个数据库就可以了. 其他文件是客户端的.
      

  6.   

    to Ceeyee(CE) :
      OK  看到啦
      

  7.   

    qingtingying(ting)  , 可以啊, 只要你把服务器地址设成本机ip就可以了. 
      

  8.   

    补充一点, 这个系统是参考了IBM China的一篇关于qq系统的开发的文章开发的, 原文作者的名字忘记了, 但是也对他说声感谢.
      

  9.   

    我把你的程序改了一个jdbc oracle版的。
      

  10.   

    以前down了一个java写的oicq.呵呵,有空看看你的,和那个哪个好一点:) ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  11.   

    是啊,怎么搞英语了??
    谁有,给发一个啊~~~~~~~~
    最好还带那个说明文件的
    [email protected]
      

  12.   

    终于找到了,好深啊~~~
    http://www.public.iastate.edu/~pang/newblue/html/projects.html
      

  13.   

    程序还不错,就是和真的qq实现方式不同,qq基本靠的是UDP不是TCP
      

  14.   

    哈。。 这个英语是。。 我和朋友合分搞的,其实里面依然有链接进去的
    或者可以用www.ce.ar.cx直接访问我的站down.
      

  15.   

    嗯,还有,我以前看过你的程序,好像你的程序不能传送中文的~ 
    把 SendFrame.java 里的...我忘记了第几项了~ 反正就有下面的字符串啦
    注释是你原来的写,要把它改为packetData.length才可以正常发送中文的.
    else{  
          sSocket= new DatagramSocket();
                sPacket=new DatagramPacket(packetData,packetData.length /*fullMessage.length()*/,InetAddress.getByName(destineIp),destinePort);
                       sSocket.send(sPacket);
      

  16.   

    感谢Meizizi 与 Zjlgigi 的改进建议。
    我已经把Meizizi的Oracle JDBC版本放上主页上了。