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

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

还有能帮我解释下这几个句是什么意思吗,主要是问parseInt:
LocalPort = Integer.parseInt(args[0]);
int num = Integer.parseInt(str_len);

1. 错误说的是找不到TcpServer这个类,你看看是不是运行的时候路径错了,你试试指定TcpServer的包名,如果TcpServer不在包里面的话你看看当前目录有没有TcpServer.class文件。
2. parseInt的作用是将里面是数字的字符串转换成数字,你那个第一句就是将第一个参数转换成int型,估计是用来当监听端口用的吧……

先确定TcpServer已经编译。或是相应的类在一起不。
parseInt是将参数转换整形。
这里的parseInt是将启动程序时输入的参数转换为数字并赋予LocalPort。

没分啊?!

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

注:没猜错的话,你运行时是要带参数的如 :java TcpServer 3