简单的个java socket程序问题,运行时有错误,怎么办?

各位大侠~~~我是新手,很多不懂,请教哈拉,不胜感激~~~程序是从网上下的,应该是没有问题的,运行前也没错,但是cmd中javaTcpServer时,就显示说main中有... 各位大侠~~~我是新手,很多不懂,请教哈拉,不胜感激~~~
程序是从网上下的,应该是没有问题的,运行前也没错,但是cmd中java TcpServer 时,就显示说main中有错:
Exception in thread "main" java.lang.NoClassDefFoundError:TcpServer
要怎么解决呢?我想在自己机子上调试服务端和客户端程序。

还有能帮我解释下这几个句是什么意思吗,主要是问parseInt:
LocalPort = Integer.parseInt(args[0]);
int num = Integer.parseInt(str_len);
展开
 我来答
cloudee
2009-09-25 · TA获得超过262个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:180万
展开全部
1. 错误说的是找不到TcpServer这个类,你看看是不是运行的时候路径错了,你试试指定TcpServer的包名,如果TcpServer不在包里面的话你看看当前目录有没有TcpServer.class文件。
2. parseInt的作用是将里面是数字的字符串转换成数字,你那个第一句就是将第一个参数转换成int型,估计是用来当监听端口用的吧……
thinkpack
2009-09-24 · TA获得超过2842个赞
知道大有可为答主
回答量:2114
采纳率:0%
帮助的人:2068万
展开全部
先确定TcpServer已经编译。或是相应的类在一起不。
parseInt是将参数转换整形。
这里的parseInt是将启动程序时输入的参数转换为数字并赋予LocalPort。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shengsheng_09
2009-09-26
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
没分啊?!

!!!!!!classpath没设置好,要在最前面添加.; 然后关掉重新运行。
就是把你输入的arg[0]转换为integer型的数。

注:没猜错的话,你运行时是要带参数的如 :java TcpServer 3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式