java编写的C/S聊天程序,sever和client这两个类有main函数且在2个包里,生成JAR文件时只能有一个做Main

java编写的C/S聊天程序,sever.java和client.java这两个类有main函数且在2个包里,生成JAR文件时只能有一个做Main.class。运行生成的... java编写的C/S聊天程序,sever.java和client.java这两个类有main函数且在2个包里,生成JAR文件时只能有一个做Main.class。运行生成的JAR时,只能启动sever或者client中的一个并且不能选择。
如果分2次让sever.java和client.java分别做Main.class,生成2个JAR文件。运行以后 client连接不到sever,这是为什么?应该怎么解决这问题?
展开
 我来答
gzyuan1224
2011-10-01
知道答主
回答量:33
采纳率:0%
帮助的人:18.4万
展开全部
两个分开打包 服务器端放在 c盘 客户端放在 d盘 以后 打包
cmd进入以后 c盘下
c:\jar cvf Server.jar 你的服务器端编译的.class文件
然后解压Server.jar 后修该META-INF 里面有一个文件 给他添加主函数名然后再打包就行了
c:\jar cvfM Server.jar 你的服务器端编译的.class文件 MANIFEST.MF
客户端也一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kuailewangzi_o
2011-09-29 · TA获得超过245个赞
知道答主
回答量:324
采纳率:33%
帮助的人:284万
展开全部
是应该打两个包的,但是你的做法有问题,应该把服务器端和client端分别做成一个项目,然后打包生成jar文件,做到同一个项目的话两个类之间会有互相调用的东西
追问
怎么会有互相调用呢? 不在一个包里 连其他包得函数都用不了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8f2b309
2011-09-29 · TA获得超过792个赞
知道小有建树答主
回答量:302
采纳率:0%
帮助的人:214万
展开全部
可以不分项目,打包的打成两个jar包,但要注意选中需要的资源,运行的时候先要将server.jar打开才能打开client.jar
追问
什么叫选中需要的资源??我的确是先运行sever.jar再client.jar的,但是连接不上
追答
在项目上右键->export->java(jar file)->出来的对话框里有select the resources to export 在这个地方选中需要的资源
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友93a4c33
2011-09-29 · TA获得超过1496个赞
知道大有可为答主
回答量:1516
采纳率:0%
帮助的人:1344万
展开全部
我擦,你要分两个工程项目来做啊。
一个client,一个server啊。你光分在两个包里是没用的。
在eclipse里面调试可以这样,但是要打包出来,就需要放在两个工程里面了。
追问
分2次生成2个JAR包 一个以sever.java为Main.class 打包以后运行是sever  一个以client.java为Main.class打包运行以后是client 有什么不对 和2个项目有区别么???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
958436639
2011-09-29
知道答主
回答量:8
采纳率:0%
帮助的人:4.1万
展开全部
不知
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式