课外天地 李树青学习天地Java程序语言课件 → [推荐]制作可执行Jar文件的方法


  共有26294人关注过本帖树形打印复制链接

主题:[推荐]制作可执行Jar文件的方法

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1945 积分:26736 威望:0 精华:34 注册:2003/12/30 16:34:32
[推荐]制作可执行Jar文件的方法  发帖心情 Post By:2006/5/18 19:53:15 [只看该作者]

样本程序代码下载


图片点击可在新窗口打开查看 点击浏览该文件

1、书写源代码文件,并编译之,如
package myexec;

import javax.swing.*;
import java.awt.*;
public class exec
{
    public static void main(String args[])
    {
        JFrame f=new JFrame("This is a window!");
        f.setLocation(100,200);
        f.setSize(200,400);
        f.setVisible(true);
        f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    }
}

2、在源代码所在的目录制作一个名称为“MANIFEST.TMP”的文本文件(注意扩展名不能为txt),内容为:
Main-Class: myexec.exec

Name: myexec/exec.class
Java-Bean: True

注意:最后一行(即“Java-Bean: True”)后一定要有一个回车换行!


3、进入命令提示符,进入源代码所在目录,执行命令:
jar cfm exec.jar manifest.tmp myexec\*.*

说明:
c表示创建jar文件
f表示下一个参数是要创建的jar文件名称
m表示再下一个参数是jar在META-INF目录中创建MANIFEST.MF文件的manifest.tmp

4、直接双击Jar文件运行


 

[此贴子已经被作者于2010-12-12 08:07:15编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
hank
  2楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:4 积分:154 威望:0 精华:0 注册:2006/11/18 7:35:07
  发帖心情 Post By:2007/3/30 16:10:25 [只看该作者]

3、进入命令提示符,进入源代码所在目录,执行命令: jar cfm exec.jar manifest.tmp myexec\*.*

老师,为什么我执行上面的这行代码时,系统提示: 'jar' 不是内部或外部命令,也不是可运行的程序或批处理文件。

我错在什么地方?


 回到顶部
美女呀,离线,留言给我吧!
eva
  3楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:43 积分:2049 威望:0 精华:0 注册:2006/9/18 17:29:55
  发帖心情 Post By:2007/3/30 20:58:33 [只看该作者]

点击浏览该文件 ,老师,为什么点击之后说:"无法找到该页!"

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  4楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1945 积分:26736 威望:0 精华:34 注册:2003/12/30 16:34:32
回复  发帖心情 Post By:2007/3/31 10:41:53 [只看该作者]

1)文件已经上传,可以下载

2)jar文件不能运行的原因在于没有指定所在路径,如:C:\j2sdk1.4.1_05\bin\jar.exe


 回到顶部
美女呀,离线,留言给我吧!
orange0430
  5楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:3 积分:344 威望:0 精华:0 注册:2006/10/9 12:49:17
  发帖心情 Post By:2007/4/6 19:22:51 [只看该作者]

老师,我双击Jar文件无法运行,只能以压缩包形式打开,这是什么原因??

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  6楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1945 积分:26736 威望:0 精华:34 注册:2003/12/30 16:34:32
回复  发帖心情 Post By:2007/4/7 17:22:59 [只看该作者]

因为安装WinRAR后,设置jar文件为默认关联程序

解决方法为:右击jar文件,选择“打开方式”,点击“其他”按钮,选择“C:\j2sdk1.4.2_14\bin\javaw.exe”作为打开的程序即可


 回到顶部
帅哥哟,离线,有人找我吗?
henery
  7楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:296 威望:0 精华:0 注册:2006/10/9 20:28:56
  发帖心情 Post By:2007/4/17 19:03:51 [只看该作者]

图片点击可在新窗口打开查看老师为什么我到最后双击的时候,出现"Could not find main class .Program will exit"??

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  8楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1945 积分:26736 威望:0 精华:34 注册:2003/12/30 16:34:32
回复  发帖心情 Post By:2007/4/18 22:58:58 [只看该作者]

从字面上看,可能是你没有正确书写MANIFEST.TMP文件,其中没有指定包含main主函数的类

或者你根本没有定义带有main主函数的类

具体原因你仔细检查一下


 回到顶部