`
to_zoe_yang
  • 浏览: 145693 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论

[转载]java项目打包成为exe执行文件

阅读更多

本文只是对一个简单的java项目进行示范打包。本文假设你的windows机器已经安装了jdk环境,可以顺利对java项目进行编译。

 

第一步:编译一个简单的java项目,假设本项目存存放在win系统的d:\test\app目录下,本文的代码路径为

              d:\test\app\com,代码如下:

package com;

public class App
{
   public static void main(String []args){
   System.out.println("恭喜你,你成功输入你的名字:"+args[0]);
   }
}

 

第二步:编写d:\test\app\manifest.mf文件(注意Main-Class: com.App最后有一个回车,否则本文件无效),内容如下:

Manifest-Version: 1.0
Created-By: zjd
Main-Class: com.App

 

第三步:编写编译、打包java项目批处理文件d:\test\app\build.bat,内容如下:

javac -encoding GBK com/App.java
jar cvfm app.jar manifest.mf com/App.class
java -jar app.jar 测试
pause;

第四步:下载jsmooth文件,下载文件的路径为:

           http://sourceforge.net/projects/jsmooth/files/jsmooth/0.9.9-7/jsmooth-0.9.9-7-setup.exe/download

          下载成功后,安装jsmooth到你的windows机器上。然后运行jsmooth,效果图所示1-1。

第五步:选择jsmoonth的skeleton选项,由于本项目打包的是控制台应用程序,所以选择Console Wrapper选项,

              同时注意选择PressKey选项。

java项目打包成为exe执行文件 - zjd9961 - zjd9961的博客

                                                                                        图1-1

第六步:设置项目的工作目录,如图1-2所示,然后保存项目,如图1-3所示。

 

java项目打包成为exe执行文件 - zjd9961 - zjd9961的博客

                                                                                  图1-2

java项目打包成为exe执行文件 - zjd9961 - zjd9961的博客

图1-3

第七步:设置Executable选项,如图1-4所示,注意选择set the executable folder as current directory of the application  选项,此选项表示选择当前项目的工作目录为exe执行文件目录,所以如图中的app.exe与java.jpg都不需要写目录,否则需要写成d:\test\app\app.exe与d:\test\app\java.jpg的路径。

java项目打包成为exe执行文件 - zjd9961 - zjd9961的博客

                                                                                        图1-4

第八步:编译exe执行文件,如图1-5所示,编译过程如图1-6所示。

 

java项目打包成为exe执行文件 - zjd9961 - zjd9961的博客

图1-5

java项目打包成为exe执行文件 - zjd9961 - zjd9961的博客

                                                                                         图1-6

第九步:编译成功后的效果如图1-7所示,app.exe为执行文件,appPro.jsmooth为项目文件。

java项目打包成为exe执行文件 - zjd9961 - zjd9961的博客

                                                                                        图1-7

 第十步:双击app.exe,效果如图1-8所示。

java项目打包成为exe执行文件 - zjd9961 - zjd9961的博客

   图1-8

分享到:
评论

相关推荐

    Java桌面程序jar打包成exe可执行文件

    jar打包成exe,转载的,自己以后留着用

    my1(java基础+页面设计)

    4. "第七章打包测试使用.txt" - 可能是关于软件打包和测试的章节,涵盖如何将项目打包成可执行文件和进行测试的方法。 5. "练习"和"练习的参考答案" - 这些文件提供了一系列的编程练习,以及对应的解答,帮助学习者...

    apache ant教程

    它是一个基于XML的脚本语言,允许开发者定义构建过程中的任务,如编译源代码、打包JAR和WAR文件、清理项目以及执行各种部署操作。这个工具的灵活性和可扩展性使其成为Java项目自动化构建的理想选择。 在Ant中,构建...

    MAVEN工具篇-maven打包跳过测试

    - DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下 - Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类 使用maven.test.skip,不但跳过单元测试的运行,也跳...

    jBPM-jPDL学习笔记——流程设计与控制(转载)

    部署jBPM流程通常涉及将流程定义文件(.bpmn或.jpdl)和相关的Java类打包到一个可部署单元,如JAR或WAR文件,然后将其部署到服务器上。 7. **工具支持**: 虽然jPDL是基于文本的,但有一些工具,如jBPM Workbench...

    jdk常用命令

    3. **jar**:Java Archive工具,用于打包和管理多个Java类文件。例如,`jar cf myapp.jar com/myapp/*.class` 可创建一个名为`myapp.jar`的文件,包含`com/myapp`目录下的所有.class文件。 4. **javadoc**:生成API...

    未来汇编(工具)

    1. fasm109.exe:这可能是一个名为“未来汇编”的软件版本号为109的可执行文件(.exe),FASM全称为Flat Assembler,是一个流行的开源汇编器,它支持x86和x86_64架构。FASM以其小巧、高效和高度可配置性著称,开发者...

    android NDK 开发总结

    这些部分通常被称为“原生模块”,它们可以被封装进一个.so(共享库)文件,并最终打包进.apk应用程序中。 2. Android开发历史上的变化:在NDK出现之前,Android第三方应用程序主要通过Dalvik虚拟机来执行Java代码...

    二十三种设计模式【PDF版】

    经常以那些技术只适合大型项目为由,避开或忽略它们,实际中,Java 的接口或抽象类是真正体现 Java 思想的核心所在,这些 你都将在 GoF 的设计模式里领略到它们变幻无穷的魔力。 GoF 的设计模式表面上好象也是一种...

Global site tag (gtag.js) - Google Analytics