本文只是对一个简单的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选项。
图1-1
第六步:设置项目的工作目录,如图1-2所示,然后保存项目,如图1-3所示。

图1-2

图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的路径。
图1-4
第八步:编译exe执行文件,如图1-5所示,编译过程如图1-6所示。

图1-5

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

图1-7
第十步:双击app.exe,效果如图1-8所示。
图1-8
分享到:
相关推荐
jar打包成exe,转载的,自己以后留着用
4. "第七章打包测试使用.txt" - 可能是关于软件打包和测试的章节,涵盖如何将项目打包成可执行文件和进行测试的方法。 5. "练习"和"练习的参考答案" - 这些文件提供了一系列的编程练习,以及对应的解答,帮助学习者...
它是一个基于XML的脚本语言,允许开发者定义构建过程中的任务,如编译源代码、打包JAR和WAR文件、清理项目以及执行各种部署操作。这个工具的灵活性和可扩展性使其成为Java项目自动化构建的理想选择。 在Ant中,构建...
- DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下 - Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类 使用maven.test.skip,不但跳过单元测试的运行,也跳...
部署jBPM流程通常涉及将流程定义文件(.bpmn或.jpdl)和相关的Java类打包到一个可部署单元,如JAR或WAR文件,然后将其部署到服务器上。 7. **工具支持**: 虽然jPDL是基于文本的,但有一些工具,如jBPM Workbench...
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以其小巧、高效和高度可配置性著称,开发者...
这些部分通常被称为“原生模块”,它们可以被封装进一个.so(共享库)文件,并最终打包进.apk应用程序中。 2. Android开发历史上的变化:在NDK出现之前,Android第三方应用程序主要通过Dalvik虚拟机来执行Java代码...
经常以那些技术只适合大型项目为由,避开或忽略它们,实际中,Java 的接口或抽象类是真正体现 Java 思想的核心所在,这些 你都将在 GoF 的设计模式里领略到它们变幻无穷的魔力。 GoF 的设计模式表面上好象也是一种...