如何制作Java的可执行文件

时间:2022-12-25 09:14:10
我用Java写的纯HelloWorld程序,怎样打包使他能够双击后运行,而不用Java HelloWorld,此外,其他的一些较复杂的程序,制作可执行文件有什么不一样得地方吗?谢谢啊?

17 个解决方案

#1


Jet可以,有些IDE也支持

其实也没有什么实际意义,还是需要JDK的支持,和生成JAR的效果一样,说白了就是一个压缩包而已

#2


用jbuilder吧,有向导帮你生成,查查里面的帮助就知道了

#3


免费的软件也有,jsmooth就可以。

#4


我想问大家何制作Java的可执行文件的意义何在?

#5


虽说制作可执行文件更多的是为了方便广大非专业用户的使用习惯,但我认为这是符合软件精神的.毕竟软件最终都是给用户用的.但是java的优势不在桌面应用,所以制作可执行文件的需求不大.
  
  如果确实需要制作java可执行文件,有以下几种解决方案:

  (1) 可执行的安装文件
    使用InstallAnywhere等工具,将应用程序和JRE一起打包,制作一个exe的安装包。
  
  (2) 制作真正的可执行文件(与平台相关)
    使用JET、gcj等工具将应用程序制作成一个真正的exe文件(转换成一些dll调用),。
    
  (3) 把java应用程序最后做成applet
    不过,Windows IE支持的JDK最高版本只能到JDK1.1。

  (4) 使用JBuilder、exe4j等工具也可制作可执行文件
    不过用这类方法作成的exe文件仍然需要JRE支持,即不能在没有安装JRE的计算机上运行。 
  JBuilder帮助文档中有说明。

#6


JBUILDER 就可以。
具体方法,在本版中已解决问题中有说明
执行时还必须要有JVM支持

#7


JBUILDER

#8


1、打个jar
2、弄个bat文件

#9


打包成jar文件  然后双击不就可以执行了吗?

#10


楼上的在搞笑吗?呵呵

#11


楼上的楼上并没有搞笑.

只要把jar文件关联到javaw.exe就可以双击运行了.

#12


对,用JBuilder就行,挺好用的,很简单.

#13


下个jre就可以运行*.jar了

#14


installanywhre !

#15


如果这样要用JAVA写出软件给人用不是很麻烦?

#16


java 不是字节码吗?怎么都的在JVM上运行啊!搞这干吗?

#17


楼主的情况,制作可执行的jar包即可.具体步骤如下:

(1)在HelloWorld所在的目录中,新建一个名为manifest.mf的文本文件.编辑内容为:
  Main-Class: HelloWorld <回车> 

(2)在命令行中,进入到HelloWorld所在的目录,执行命令:
  jar cvfm HelloWorld.jar manifest.mf HelloWorld.class

(3)这时,在HelloWorld所在目录中应该生成了一个HelloWorld.jar文件,双击便运行程序.
  如果双击不能正常运行,则将其关联到javaw.exe就可以了.

#1


Jet可以,有些IDE也支持

其实也没有什么实际意义,还是需要JDK的支持,和生成JAR的效果一样,说白了就是一个压缩包而已

#2


用jbuilder吧,有向导帮你生成,查查里面的帮助就知道了

#3


免费的软件也有,jsmooth就可以。

#4


我想问大家何制作Java的可执行文件的意义何在?

#5


虽说制作可执行文件更多的是为了方便广大非专业用户的使用习惯,但我认为这是符合软件精神的.毕竟软件最终都是给用户用的.但是java的优势不在桌面应用,所以制作可执行文件的需求不大.
  
  如果确实需要制作java可执行文件,有以下几种解决方案:

  (1) 可执行的安装文件
    使用InstallAnywhere等工具,将应用程序和JRE一起打包,制作一个exe的安装包。
  
  (2) 制作真正的可执行文件(与平台相关)
    使用JET、gcj等工具将应用程序制作成一个真正的exe文件(转换成一些dll调用),。
    
  (3) 把java应用程序最后做成applet
    不过,Windows IE支持的JDK最高版本只能到JDK1.1。

  (4) 使用JBuilder、exe4j等工具也可制作可执行文件
    不过用这类方法作成的exe文件仍然需要JRE支持,即不能在没有安装JRE的计算机上运行。 
  JBuilder帮助文档中有说明。

#6


JBUILDER 就可以。
具体方法,在本版中已解决问题中有说明
执行时还必须要有JVM支持

#7


JBUILDER

#8


1、打个jar
2、弄个bat文件

#9


打包成jar文件  然后双击不就可以执行了吗?

#10


楼上的在搞笑吗?呵呵

#11


楼上的楼上并没有搞笑.

只要把jar文件关联到javaw.exe就可以双击运行了.

#12


对,用JBuilder就行,挺好用的,很简单.

#13


下个jre就可以运行*.jar了

#14


installanywhre !

#15


如果这样要用JAVA写出软件给人用不是很麻烦?

#16


java 不是字节码吗?怎么都的在JVM上运行啊!搞这干吗?

#17


楼主的情况,制作可执行的jar包即可.具体步骤如下:

(1)在HelloWorld所在的目录中,新建一个名为manifest.mf的文本文件.编辑内容为:
  Main-Class: HelloWorld <回车> 

(2)在命令行中,进入到HelloWorld所在的目录,执行命令:
  jar cvfm HelloWorld.jar manifest.mf HelloWorld.class

(3)这时,在HelloWorld所在目录中应该生成了一个HelloWorld.jar文件,双击便运行程序.
  如果双击不能正常运行,则将其关联到javaw.exe就可以了.