`
zhangbug
  • 浏览: 33856 次
  • 性别: Icon_minigender_1
  • 来自: 呼和浩特
社区版块
存档分类
最新评论

Java项目打包并最终发布为可执行程序

    博客分类:
  • Java
阅读更多
本文仅为像我一样曾经为方便的执行自己编写的java程序迷茫的人介绍一些个人经验.
编译环境 MyEclipse 6.0.1
如果只想发布为一个可执行的jar包,使用eclipse的Export功能就可以了
  • 使用eclipse的Export功能,将项目中的所有package打包为一个pet.jar文件,假定项目中所有配置文件都在项目根目录的config文件夹.
  • 新建一个文件夹bushu,将项目中的config文件夹放进来
  • 用winrar打开项目引用的所有jar文件,将文件中的所有包文件夹添加进pet.jar文件
  • 创建pet.dat文件,内容:start java -Xmx512m -jar pet.jar
  • 运行pet.dat

如果最终想发布为可执行程序 我使用开源项目jsmooth提供的软件 项目地址
  • 使用eclipse的Export功能,将项目中的所有package打包为一个pet.jar文件,我的项目中所有配置文件都在项目根目录的config文件夹.
  • 新建一个文件夹bushu,将项目中的config文件夹、引用的外部jar包和pet.jar文件都放进来,所有包文件都放到bushu下的lib目录下
  • 打开jsmooth,新建一个项目,设置好后编译就可以生成exe文件,附件中我截取了所有jsmooth配置的图片.


目前主要精力都放在项目的开发上,开发完成后可能要在100多个点安装,下一步打算研究一下类似病毒库或遨游的自动更新功能,有谁有过相关的经验来指导下,谢谢.

在BlogJava上看到一篇好文,很好很强大 一键搞定Java桌面应用安装部署—exe4j+Inno Setup带着JRE,8M起飞
  • 描述: jsmooth配置
  • 大小: 147.2 KB
分享到:
评论
7 楼 suigetu 2008-10-05  
只不过把jre给打包了一下而已。运行的时候偷偷给目标系统安装上而已。
有一个东西叫gcj,可以真正的编译java为C++代码再编译C++到a.elf或者a.exe
只不过IO方面还是比较慢,java的io本身也慢
6 楼 jyasa 2008-09-29  
  为什么非要生成exe?exe毕竟不是跨平台的,用了exe的格式就失去了java的初衷.
  而且如果打包成exe为什么不用exe4j?exe4j可以打包成各种格式的exe,可以把jar打包进exe,也可以引用一个外部的jar文件,还可以打包成windows服务的程序,并且可以设置最低jre的版本,还可以设定启动画面.
5 楼 huangjingyu 2008-09-05  
我下载的eclipse怎么没有J2ME的项目呢?怎么配置,请楼主帮忙一下!我是在校生的,还不怎么会,向大家学习的!
4 楼 huangyy 2008-09-02  
你可以考虑用InstallAnywhere,这个更加方便
3 楼 ftj20003 2008-09-01  
项目运行只需要一个jre就行了,把jre或者jdk里面的jre拷贝一份到项目的文件夹,在.bat批处理文件加上set PATH=%PATH%;jre的目录;项目运行时就直接用这一套jre了
2 楼 Howareyou73 2008-08-30  
刚才意思好像没表达清楚,我想要实现把我做的项目跟java虚拟机做成一个安装文件,这样各户只要双击一下安装包,就可以用我的项目了,而不用去自己装java虚拟机和配环境。怎么做才能实现这样呢。

谢谢
1 楼 Howareyou73 2008-08-30  
你好,请教一下,关于jsmooth打包成exe文件的。打包的exe文件在我的机子上已经可以运行了,但是我要给客户装的时候要不要给他装java jre 啊,如果要的话我怎么做能够让客户只要双击一下就可以自动安装所需要的所有东西啊
谢谢

相关推荐

    java程序或项目 打包 成 jar 与exe 文件

    在这里,我们将详细介绍如何将 Java 程序或项目打包成 jar 文件,然后将 jar 文件转换成exe 文件,并最终生成一个安装文件。 将 Java 程序或项目打包成 jar 文件 要将 Java 程序或项目打包成 jar 文件,我们需要...

    将Java项目打包成可执行文件

    将Java项目打包成可执行文件是一项常见的需求,尤其是在部署应用程序到非开发环境时。通过将Java项目转换为可执行文件(.exe),可以方便地在Windows操作系统上运行,无需用户安装Java运行环境(JRE)。本文将详细...

    Java项目制作可执行程序与安装程序.rar

    Java项目开发过程中,将应用程序转化为可执行程序和安装程序是发布产品的重要步骤。在这个场景中,我们使用了JavaFX作为桌面应用的开发框架,以及JNA(Java Native Access)技术来实现与本地系统资源的交互。为了将...

    java项目生成可执行程序.zip

    以下是一个详细的指南,讲解如何使用exe4j工具将Java项目转化为可执行的.exe程序。 1. **Java项目的构建**: - 首先,你需要确保你的Java项目是完整的,包括源代码、资源文件和必要的依赖。这些应该已经通过Maven...

    java程序打包工具

    Java程序打包工具是开发者在开发过程中必不可少的辅助工具,它们主要负责将源代码、资源文件、依赖库等组件整合成可执行的格式,以便于分发、部署和运行。在这个场景中,提到的"project-mjar-0.4"很可能是一个特定的...

    java项目打包成windows下的exe程序文件(带文档教程)

    在Java开发过程中,有时我们需要将项目转换为Windows操作系统下的可执行程序(exe文件),以便非开发者用户也能方便地运行。本教程将详细讲解如何将Java项目打包成Windows下的exe程序文件,包括必要的步骤和工具。 ...

    java 项目打包exe

    Java 项目打包成EXE(可执行文件)是将Java应用程序转换为能在不安装Java运行环境的Windows系统上运行的程序。这是因为默认情况下,Java程序需要JRE(Java Runtime Environment)才能执行,而许多用户可能没有安装。...

    打包java程序为exe文件

    它支持JAR、WAR和 EAR文件格式,可以创建单文件可执行程序、独立的Java启动器或者带有自包含JRE的完整安装包。使用exe4j,开发者可以定制程序图标、设置启动参数、处理错误日志等,使Java程序更加本地化和友好。 在...

    java打包与发布 说明

    本文将详细介绍如何将Java程序打包为可执行文件(通常称为“打包”),以及如何进行发布(即“发布”)的过程。 #### 二、打包过程 ##### 1. 使用`jar`工具创建`.jar`文件 - **步骤**: - 使用`jarcf`命令来创建...

    可运行项目打包jar到exe应用程序

    这里,选择有main函数的Java类作为项目的可执行文件。然后,选择打包后的生成路径及文件名。 在打包jar包时,我们需要选择第二个选项,即将jar包打包进去。这样,jar包将被封装到exe文件中。 接下来,我们需要使用...

    java项目导出可执行jar包_笔记

    在Java开发过程中,将项目打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地在不同环境中运行。本篇笔记主要介绍如何将Java项目导出为可执行JAR包,以便在没有开发环境的机器上也能运行程序...

    java程序打包exe

    Java程序打包成EXE文件是将Java应用程序转换为Windows可执行文件(.exe)的过程,以便非Java开发人员或没有安装Java运行环境的用户也能直接运行。这通常通过使用特定的打包工具实现,如JWrapper、Launch4j、Exe4J等...

    利用exe4j打包java项目

    以上步骤详细地介绍了如何使用exe4j将Java项目打包为exe文件的全过程,无论是通过命令行还是IDE,每一步都至关重要,确保最终生成的可执行文件能够准确无误地运行。希望这份指南能帮助你在实际项目中顺利完成这一...

    java+Swing打包成exe可安装文件

    2. **打包Java程序为JAR文件**: - 使用`fatjar`工具或其他类似工具将整个Java项目打包成一个独立的JAR文件。在打包过程中,需要指定程序的主类入口,以及希望包含在JAR中的其他资源文件。 - 打包完成后,将生成的...

    Java工程打包成安装程序方法_培训文档

    本文档旨在详细介绍如何将Java工程项目打包成安装程序,主要包括单个`.jar`文件的打包发布以及包含`.jar`、资源文件、库文件一起打包发布的精简版教程。 #### 二、导出JAR包 **第一步:导出JAR包** 1. **导出步骤...

    如何把一个java程序打包成exe文件.doc

    ### 如何将Java程序打包成EXE文件 在软件开发领域,尤其是对于Java开发者来说,将Java程序打包成EXE文件是一种常见的需求。这不仅可以让程序在没有安装Java运行环境(JRE)的计算机上运行,还能提高程序的安全性和...

    java手机游戏打包发布

    Java手机游戏打包发布是将开发完成的Java游戏应用转化为可以在移动设备上运行的可执行文件的过程。这个过程涉及多个步骤,包括编译源代码、优化资源、生成JAR文件以及可能的签名和证书管理。以下是对Java手机游戏...

    java程序用exe4j打包成exe可执行文件工具(32位,64位)

    Java程序通常运行在Java虚拟机(JVM)上,但为了让非Java开发人员或终端用户更方便地使用Java应用程序,可以将其打包成Windows平台下的.exe可执行文件。这里,我们聚焦于一个名为"exe4j"的工具,它能够帮助我们将...

Global site tag (gtag.js) - Google Analytics