如何将java应用程序做成类似可执行文件的形式

我希望将java应用程序做成类似可执行文件的形式,比如像netbeans,我知道netbeans是用java做的,但怎么才能做成那样的启动方式。
我要写一个小软件,总不能让别人先进入eclipse再run application吧~~~
我知道怎么打包成jar,但jar包也不能直接运行吧

可以做成jar包,目标机器上有jre的话就可以双击运行。

方法如下:
如果想要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字) 那么步骤如下:

第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/).
第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容):
manifest.mf文件中的格式:

--------------------------------
Main-Class: calDemo
--------------------------------

注意: calDemo代表主类名(即要运行的类名,只能有一个,不要文件扩展名)
Main与Class中间不是下划线,而是短横线
Main-Class:与calDemo中间必须要有空格
Main-Class: calDemo之后必须要回车

文件中还可以加入一些其他信息如:(先不要加,以免出错)

--------------------------------------------
Manifest-Version: 1.0
Created-By: 1.4.1_02 (Sun Microsystems Inc.)
--------------------------------------------

然后用jar命令生成可执行的jar文件,例如:
(执行该命令前先要转到该目录下 D:/chat/ )

jar cvfm cal.jar manifest.mf *.class

jar用法:(仅供参考,初学者可跳过这部分内容)

jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...

选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:

如果一个文件名是一个目录,它将被递归处理。

清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。

示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:

jar cvf classes.jar Foo.class Bar.class

示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有

文件存档到一个名为 'classes.jar' 的存档文件中:

jar cvfm classes.jar mymanifest -C foo/ .

照着做就应该没有问题.

也可以用eclipse做,这样会简单一些
右击你的工程,选择Export-java-JAR file
然后选择输出路径
一路next
注意出现Main class的时候要设置你的主类,否则jar包不可双击运行
——————————————
你可以安装eclipse的fatjar插件,打包更容易
--------------
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-16
你生成jar包之后,linux、windows下配置classpath,然后分别写sh脚本,或bak都可执行
第2个回答  2015-08-15
工具exe4j.exe可以实现。并且生成的执行文件可以在任何未安装JAVA虚拟机的机器上运行。
1、打开exe4j.exe,根据引导界面,配置“Project Type”,设置为exe模式;

2、选择相应的项目路径;
3、设置编译的虚拟机,最后点击完成即可;
除此之外,还可以使用maven工具,maven下的assemble可帮助把项目打包成带bat或者sh可执行文件的目录结构,运行即可。本回答被网友采纳
第3个回答  2010-01-16
eclipse里面可以生成jar文件
第4个回答  2010-01-16
打成jar``然后用exe4j这个``就可以弄成exe的了```

如何将java程序转换为可运行程序
java-jartest.jar命令即可。需要注意的是,创建的JAR文件包中需要包含完整的、与Java程序的包结构对应的目录结构,就像上例一样。)将编好的Java程序(必须含有main方法,这是程序的入口)导出成jar包,这个jar包双击就可以运行了。2)用软件将这个jar包加个外壳,扩展名就是.exe的文件了。这样的软件...

如何使用IDEA将代码打包成可执行jar
使用IntelliJ IDEA将Java项目打包成可执行的Jar文件,以下是操作步骤:1. 打开IDEA,导入项目。如果导入后出现错误,通常无需担忧,解决后继续。2. 点击【File】菜单,选择【Project Structure】,进入项目结构设置。3. 在【Artifacts】选项下,点击【+】,选择【JAR】,然后选择【From modules with depende...

如何将 JAVA 应用打包为Windows 可执行应用程序
1、用专业的应用程序打包工具InstallAnywhere,这个软件几乎能在所有平台上运行,当然你要下载到你需要的那个平台的啦!而且它也 能打包成各个平台的安装程序(不止.exe啦,那么好用的东西当然是要收费的啦,但是如果你不是商业用途的话,拿来娱乐和学习还 是可以上百度搜到注册码的)。现在应该已经更新到...

如何将java程序打包成可执行文件
1、首先要确认自己写的程序有没有报错。2、第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤:1.在项目上,右键,选择Export。2.进入到下图界面,选择Java 下面的JAR file 3.选择项目,确认必要的文件是否选中,选择保存jar文件包的路径,如下图 4.完成...

怎么样把自己编写的java程序变成jar可执行文件
1.最简单直接的方法,选择想打包的程序,右键export...2.选择Runnable Jar file。(即可执行的Jar包)3.选择程序的主类,就是还有Main函数的类。点Finish即可。4.在机器上,设置好Jar文件的打开方式(别默认用解压缩的工具打开就行),双击即可运行。

怎样将编译好的java程序打包成可执行文件?
步骤:1、将Java项目导出成.jar包,鼠标右键项目名,选择导出 2、导出的方式选择Runnable JAR file,点击next继续 3、选择导出文件的路径 4、 jar文件成功导出到桌面 5、用工具将jar文件打包成EXE可执行文件,选择刚才导出的jar文件 6、选择要导出程序的类型 7、选择主类,图片可不选 8、导出程序的...

idea java web项目导出为jar打包成可运行exe程序
项目打包 1. 项目目录结构 构建的项目遵循 Spring Boot 下的正常 .jar 项目结构,目录组织清晰,便于后续操作。2. 打包生成 .jar 通过 IntelliJ IDEA 工具栏中的 Maven 按钮,生成可执行的 .jar 文件。具体操作步骤包括验证工程、编译源码、生成 class 文件,以及获取最终的可执行 .jar。3. 复制 ....

java怎样保存打开就可执行的文件
Java程序打包成exe可执行文件,分为两大步骤。第一步:将Java程序通过Eclipse或者Myeclipse导成Jar包 1、选中项目,右键,选择export 2、在弹出的窗口中展开java,选择下面的JAR files,点击next 3、在弹出窗口中只保留项目底下的src目录勾选,config和lib为配置文件及程序所需的Jar包 4、点击“next”5...

java应用程序怎样打包成可jar执行程序?
使用JSmooth将做好的JAR包装成EXE。launch4j是Java应用程序的Windows本地可执行文件 (.exe) 封装器。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ant脚本。VAInstall是多平台的安装程序。你要包装起来的软件可以是可执行的 java class, Windows .EXE, ...

java应用程序怎样打包成可jar执行程序
选项包括:-c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(或所有)文件 -u 更新现有的归档文件 -v 在标准输出中生成详细输出 -f 指定归档文件名 -m 包含指定清单文件中的清单信息 -e 为捆绑到可执行 jar 文件的独立应用程序 指定应用程序入口点 -0 仅存储;不...

相似回答