| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4707 人关注过本帖
标题:[求助]怎么把.class文件打包成可执行的jar文件
只看楼主 加入收藏
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
1,TXT文件最好不要打包在JAR里面,图片和声音是可以打在JAR里面的

2,你的程序com.Connect.checkFile() 第95行出了这个异常,在你的AppServer.java里面

这个异常信息详细吧

可惜不是你,陪我到最后
2007-06-25 16:17
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 

我知道啊

可是 看上去没错啊

我在帐册页面Register.java里面 把注册的帐号 密码

以 帐号:密码 的方式发给服务器 在服务器判断出 : 的位置 然后前面是帐号 后面是密码

没错的啊


兔子不吃窝边草
2007-06-25 20:21
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 

老千 看来你这一个月才拿800 真的有点本事啊

拿个QQ给我加一下

顺便 说一下应该怎么学JAVA 我现在又变的很迷茫了 哎!!!

尤其是J2EE方面的 应该怎么学呢 有什么好点的书 象关于SPTING HIBERNATE方面的


兔子不吃窝边草
2007-06-25 21:47
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 

我现在那个错已经自己解决了

我把那个UsrPwd.txt文件打在AppServer.jar里面了

但是我注册的时候 他没写在那个文件里面 反而 写在与AppServer.jar在同一目录下的UsrPwd.txt里面

现在我的登陆却没有反应 也不报错 也没反应


兔子不吃窝边草
2007-06-25 22:46
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

文本文件打入JAR包后,你是读取不到的,除非你用JarInputStream,这样就太麻烦了

一般文本文件放到JAR包的同目录下就可以了,既方便又快捷,没必要什么都"藏"到JAR里面去,并且JAR也藏不了什么东西,一解压就全出来了


可惜不是你,陪我到最后
2007-06-26 09:15
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 

现在的问题是

我在服务器写个对象 streamToClient.writeObject("欢迎");

在客户端 String fromServer = (String)streamFromServer.readObject();

接收不到啊


兔子不吃窝边草
2007-06-26 09:28
神vLinux飘飘x
Rank: 2
等 级:新手上路
威 望:3
帖 子:436
专家分:0
注 册:2007-1-4
收藏
得分:0 
服务器在 writeObject();完毕后,flush了没有
2007-06-26 09:29
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 

没有

在这段代码中
streamToServer.println("登陆信息");
UsrName = txtUsrName.getText();
UsrPwd = txtUsrPwd.getPassword();
strPwd = new String(UsrPwd);

System.out.println("登陆帐号"+UsrName+":"+strPwd);
streamToServer.println(UsrName+":"+strPwd);

我把登陆信息发给服务器 服务器进行处理 处理程序运行完后 上面的streamToServer.println("登陆信息");
下面的语句就都不执行了

else if(msg.equals("登陆信息")){
msg = streamFromClient.readLine();
System.out.println("ms9999="+msg);
int ver = verify(msg);
if(ver==1){
String colon = new String(":");
int index =((String)msg).lastIndexOf(colon);
String userName =(String)msg.substring(0,index);
System.out.println("index="+index);
if(!(vctrList.indexOf((String)userName)>0)){
System.out.println("huanying");
streamToClient.writeObject("欢迎");
System.out.println("服务器已经输出欢迎对象");//这个在后台也打印出来了
vctrList.addElement((String)userName);
}
}else{
streamToClient.writeObject("拒绝登陆");
}
}


兔子不吃窝边草
2007-06-26 09:46
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 
就算是加了streamToClient.flush(); 也没用啊

兔子不吃窝边草
2007-06-26 09:51
神vLinux飘飘x
Rank: 2
等 级:新手上路
威 望:3
帖 子:436
专家分:0
注 册:2007-1-4
收藏
得分:0 
谁叫你在那里加的

streamToServer.println("登陆信息");
streamToServer.flush();

UsrName = txtUsrName.getText();
UsrPwd = txtUsrPwd.getPassword();
strPwd = new String(UsrPwd);

System.out.println("登陆帐号"+UsrName+":"+strPwd);
streamToServer.println(UsrName+":"+strPwd);
streamToServer.flush();
2007-06-26 09:59
快速回复:[求助]怎么把.class文件打包成可执行的jar文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012888 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved