用JSmooth把java程序编译成exe文件

JSmooth: http://jsmooth.sourceforge.net/

试用了一下,真的很不错。
安装后有文档在docs目录,说明很详尽。

最喜欢它可以集成Ant使用: http://jsmooth.sourceforge.net/docs/jsmooth-doc.html#N102BF

自定义Ant任务:
classpath指向jsmoothgen-ant.jar,不要装傻,这个包当然是装完JSmooth就有的,别直接引用,copy到你的工程里引用,你不能要求所有机器当装过JSmooth,所以发布工程时得带着这个包。
project指向JSmooth生成的工程文件,这个得安装后自己生成,就是在它的GUI界面上选择jar包,main-class,图标文件什么的等等。
skeletonroot指向安装后生成的%JSmooth%/skeletons目录,当然你不可能要求别人也安装JSmooth,所以把这个目录的文件copy到工程中,至此即使把代码放在一台没有安装JSmooth的机器上也可以正确的生成exe文件。

分类:默认分类 时间:2012-01-08 人气:5
本文关键词:
分享到:

相关文章

  • Java 程序里的内存泄漏 2012-07-05

    译序:Java 的内存泄漏,这不是一个新话题。Jim Patrick 的这篇文章早在 2001 年就写出来了。但这并不意味着 Java 的内存泄漏是一个过时了的甚至不重要的话题。相反,Java 的内存泄漏应当是每一个关心程序健壮性、高性能的程序员所必须了解的知识。 本文将揭示什么时候需要关注内存泄漏以及如何进行防止。 摘要:Java 程序里也存在内存泄漏?当然。和流行的看法相反,内存管理仍然是 Java 编程时应该考虑的事情。在这篇文章里,你会了解到是什么原因导致了 Java 内存泄漏以及什么时

  • 新手初学JAVA, 动手编译.运行Java程序 2012-08-22

    本人初学Java,看到别人都说学Java先不要用eclipse、NetBeans这些开发工具,所以索性就自己试试。过程犯的错误极多,参照着李刚老师那本疯狂Java一点一点的实验.由于自己使用过Makefile,所以就用Makefile做了实验,总算是可以不用Eclipse、NetBeans就能自己编译运行一些小的程序了,下面就是我自己总结的心得,如有错误,请大家指正,谢谢。 本文分四小节: 第一节:配置Java运行时环境 第二节:代码的编译以及运行 第三节:如何打jar包以及使用jar包 第四节

  • java开发环境搭建方法介绍 2012-09-21

    java开发环境搭建方法介绍,本文为java初学者介绍java开发环境JDK的安装方法,并提供相关软件,按照步骤来操作,你就能很快搭建一个java开发环境。 一、下载软件 JRE(运行环境)的下载 Java Runtime Environment(JRE)8.0.31官方版 授权:免费软件 大小:26.9M 语言: 简体 下载地址 JDK(开发工具,包含运行环境)的下载 Java SE Development Kit(JDK7)V7.0 官方最新版 授权:免费软件 大小:79.0M 语言: 简体

  • 关于Java getSoundBank函数堆栈溢出漏洞 2013-03-03

    Inking的自留地 :: 漏洞原理 确切的说,错误函数为Java的Native方法Java.com.sun.media.sound.HeadspaceSoundbank.nOpenResource。该函数在拷贝文件路径时没有检查字符串大小而直接进行了拷贝,最终导致了栈溢出: // $$kk: 04.11.99: we are never calling XFileClose!! JNIEXPORT jlong JNICALL Java_com_sun_media_sound_Headspace

  • Java虚拟机的启动与程序的运行 2013-12-19

    这篇文章是从 OpenJDK 源代码的角度讲当我们运行了 java -classpath . hello 之后,java.exe 如何从 main 函数开始执行,启动虚拟机,并执行字节码中的代码。 实验环境 要了解一个系统是如何运行的,光看是不行的,要实际地运行,调试,修改才能对系统的动作方式有所了解。 起初我是按照 GitHub 上的一个项目 OpenJDK-Research 在 windows 7 64位平台上,使用 Visual Studio 2010 来调试,运行的。但是后来发现,这个项

  • java中jvm的工作原理 2014-03-24

    首先我们安装了jdk和jre,但是jdk是为java软件开发工程师而使用的开发工具,我们运行java项目只要含有jre文件即可。对于jvm是内存分配的一块区域,我们知道,当我们开始使用java命令时,开始进行jvm的内存分配等, JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例装载并处

  • editplus java编程环境配置 2014-03-24

    快速的在editplus中搭建java的开发运行环境,简单的editplus java环境搭建教程,安装jdk和设置环境变量的过程适合新手练习。 用Editplus配置JAVA编辑环境 首先:认识组 1. 打开Editplus,选择"工具->参数选择"在弹出的窗口中选择"用户工具" 2.点组名称,将"Group 1"改成java(当然不改也可以)。 Group指的是工具组,工具组之间可以用快键切换。 组内的程序的快键默认依次是ctrl1,ctrl2...(可以通过上下移动更改) 一、配置j

  • Windows Java 安装过程及基本概念简介 2014-10-19

    鉴于让自己可以更好地理解安装过程究竟安装了什么,为什么要安装这些东西,先查了一下各种基本概念的含义: J2EE:Java 2 Enterprise Edition,企业版本,一般个人开发不用使用这个 J2SE:Java 2 Standard Edition,标准应用开发版本,一般选择这个做个人开发 J2ME:Java 2 Micro Edition,微型版,针对手机或者PDA等嵌入式开发 SDK:software development kit,软件开发工具包,java也有自己的java SDK

  • Java学习从入门到精通(附FAQ)2 2015-02-07

    附:java入门与加深FAQ 一、准备篇 1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Software Develop Kit)。 2 什么是JRE/J2RE? 答:J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。如果你只需要运行J

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.059 (s). 10 q(s)