黑马程序员技术交流社区

标题: 问题求助! [打印本页]

作者: Friends★    时间: 2012-7-14 20:07
标题: 问题求助!
老是报这个Exception in thread "main" java.lang.NoClassDefFoundError: SendDemo (wrong name: cn/itcast/udp/SendDemo) 异常,也不知道哪里错了,请哪位大侠能帮我解决一下啊!

public class SendDemo {
        public static void main(String[] args) throws IOException {
                DatagramSocket ds = new DatagramSocket();

                byte[] bys = "Hello Java".getBytes();
                InetAddress address = InetAddress.getByName("127.0.0.0.1");
                DatagramPacket dp = new DatagramPacket(bys,bys.length,address,10000);
                               
                ds.send(dp);
                ds.close();
               
        }
}

public class ReceiveDemo {
        public static void main(String[] args) throws IOException {
       
                DatagramSocket ds = new DatagramSocket(10000);
               
                byte[] bys = new byte[1024];
                DatagramPacket dp  =new DatagramPacket(bys,bys.length);
               
                ds.receive(dp);
               
                InetAddress address = dp.getAddress();
                String ip = address.getHostAddress();
                int port = dp.getPort();
               
                byte[] bys2 = dp.getData();
                String text = new String(bys2,0,dp.getLength());
               
                System.out.println(ip+"***"+port+"***"+text);
                ds.close();
        }
}




作者: 丁二跃    时间: 2012-7-14 20:13
木有找到类文件
cn/itcast/udp/SendDemo         ?
运行命令有问题吧
作者: Friends★    时间: 2012-7-14 20:24
丁二跃 发表于 2012-7-14 20:13
木有找到类文件
cn/itcast/udp/SendDemo         ?
运行命令有问题吧

运行命令没有问题的,已经看过好几遍了,
作者: 黑龙江—刘鹏    时间: 2012-7-14 20:29
这个我看不懂奥
但是我给你出个主意吧
试试
如果有classpath的设置把他给删除掉 然后到class文件的根目录下运行class文件
可以吗?{:soso_e149:}
作者: Friends★    时间: 2012-7-14 20:35
黑龙江—刘鹏 发表于 2012-7-14 20:29
这个我看不懂奥
但是我给你出个主意吧
试试

呵呵……试了一下,还是不行。
作者: 丁二跃    时间: 2012-7-14 20:37
Friends★ 发表于 2012-7-14 20:24
运行命令没有问题的,已经看过好几遍了,

我执行是没错的  肯定是 你运行时包名的问题
:'( 我不太清楚cmd 带包的编译 运行 …………我没用包 运行可以 只是发送ip 127.0.0.1 找不到
作者: Friends★    时间: 2012-7-14 20:47
丁二跃 发表于 2012-7-14 20:37
我执行是没错的  肯定是 你运行时包名的问题
我不太清楚cmd 带包的编译 运行 …………我没用包 运行 ...

兄弟,谢了,就是包名出的问题!就是没有想到!唉……
作者: 彭超华    时间: 2012-7-14 21:23
我用eclipse运行了下,代码没问题,不过你IP地址多打了一位“127.0.0.0.1”运行是阻塞状态,我改成“127.0.0.1”运行OK
作者: 赵钰辉    时间: 2012-7-14 21:25
学习了~~~~~~~~~~~~~~~~~
作者: Friends★    时间: 2012-7-14 23:11
彭超华 发表于 2012-7-14 21:23
我用eclipse运行了下,代码没问题,不过你IP地址多打了一位“127.0.0.0.1”运行是阻塞状态,我改成“127.0. ...

呵呵。。。谢谢啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2