java吧 关注:1,259,767贴子:12,756,814
  • 34回复贴,共1

求指教,如何将java程序变为可执行程序

只看楼主收藏回复

如题,在书上看到将java文件编译成类文件,然后创建清单文件,创建JAR存档文件,利用cmd可变为可执行文件,不过看不懂,大神指教一下


IP属地:四川1楼2013-10-03 17:33回复
    置顶


    IP属地:四川2楼2013-10-03 20:17
    回复
      2025-05-16 02:46:37
      广告
      这个简单,写个批处理bat,将java启动脚本写到里面


      3楼2013-10-03 21:17
      收起回复
        .exe么
           诸葛亮为杜蕾斯代言之草船借箭篇:不怕操,随便射!


        IP属地:广东来自Android客户端6楼2013-10-03 21:52
        收起回复
          这个很麻烦的,还不如同目录下放一个精简版jre,一样在没有装jre电脑运行


          IP属地:四川来自手机贴吧8楼2013-10-04 10:54
          收起回复
            书上说的是:先建立一个example目录将xxx.java文件复制到该目录中,然后将其编译成类文件。接下来在该目录中完成下列步骤。
            (1)创建清单文件
            打开记事本,输入下列内容并将其保存为myfest.fm文件:
            Mainfest-Version: 1.0
            Created-By: 1.6.0 (Sun Microsystem Inc.)
            Main-Class: ArcsDemo
            (2)创建JAR存档文件
            D:\example>jar cvfm demo.jar myfest.fm *.class
            该命令将当前目录下的类文件打包成demo.jar文件,且使用myfest.fm清单文件。该命令执行后创建了demo.jar存档文件
            (3)使用下列命令执行存档文件
            D:\example>java -jar demo.jar


            IP属地:四川10楼2013-10-04 11:15
            回复
              书上就这些,看着挺简单的,步骤搞不懂,怎么编译成类文件在哪编?


              IP属地:四川11楼2013-10-04 11:16
              回复
                人工置顶


                IP属地:四川12楼2013-10-04 11:34
                回复
                  2025-05-16 02:40:37
                  广告
                  8L的方法可行,相信我,如果exe,你还要考虑打包jre,有图片还要考虑打包图片


                  IP属地:四川来自手机贴吧15楼2013-10-04 11:58
                  回复
                    前排


                    IP属地:上海来自Android客户端16楼2013-10-04 12:06
                    回复
                      打包成jar加个bat 然后用winrar做成自解压.exe格式 自动运行bat
                      机器要jre是必须的


                      IP属地:广东18楼2013-10-04 12:39
                      回复
                        首先首先新建一个文件夹,然后你有个精简版的jre,将它放在和导出来的jar同目录,大小20M左右,然后一个jar文件,然后一个bat文件,文件名无所谓,然后,在里面写上start jre/bin/javaw -jar (jar文件名).jar
                        这样就好了,不会再问我,我在没有装java的电脑试过,没问题,


                        IP属地:四川来自手机贴吧19楼2013-10-06 00:25
                        收起回复