新手求助贴,怎样制作可直接运行的jar文件?网上看了很多文章试了下都好象不行,我的jdk是5.0的。还有就是如果对方平台上没有jre还能运行java程序吗?那怎样才能将jre和程序合在一起提供给对方使对方能用这个程序呢?

解决方案 »

  1.   

    把.class文件和meta-inf文件一起压缩为.jar文件,事先编辑一下meta-inf文件。网上应该有。曾经作过,可以
      

  2.   

    我就是照着网上教的做的,看了2篇文章,可是2篇做的方法各不相同,是生成了个JAR文件,可是双击之后打不开。不知道是不是要建个BAT文件。
      

  3.   

    .jar文件其实就是一组.class文件的压缩形式!
    以前有个帖子,帖子的主人做了一个小游戏,他的文件是.jar的,他说只要下载jdk安装一下就可以!我不知道这到底是怎么回事!!
    哈哈
      

  4.   

    请参考%JAVA_HOME%\demo\jfc\SwingSet2\SwingSet2.jar文件中。通过rar解压,参考META-INF\MANIFEST.MF文件,主要是Main-Class项的配置
      

  5.   

    I also want to know
      

  6.   

    1.用jar制作.jar文件.具体格式你可以看帮助.
    2.机器中没有jre是不能运行.jar文件的.
    3.可以用安装程序制作软件将你的jar文件和jre打成安装文件发布.如installshield.
      

  7.   

    1.用jar命令将class文件打成jar包。
    如:jar cfm XXX.jar MANIFEST.MF *.*
    2.MANIFEST.MF文件像这样写:
    Manifest-Version: 1.0
    Class-Path: XX1.jar XX2.jar
    Created-By: 1.5.0_01 (Sun Microsystems Inc.)
    Main-Class: com.XX.MainClass
    其中Main-Class是你程序的主类,Class-Path是你用到的jar包
    3.这样配置完后,在jdk1.5环境下可以直接双击jar包运行
    4.没有jre环境无法运行java程序
    5.制作的安装程序中只要在安装目录下,建个jre的目录,然后设置一下path就成了。
      

  8.   

    终于弄明白了,非常感谢各位的回复,特别是 sunqhome傻瓜式的教学回复贴
      

  9.   

    分数一会送上,因为这是我第1次发帖,如果觉得分数分配不均请见谅,还有就是能不能请sunqhome指教下第5步具体如何实现。