JSmooth: a VM wrapper toolkit for Windows
Copyright (C) 2003-2007 Rodrigo Reyes <reyes@charabia.net>
JSmooth is a Java Executable Wrapper that builds standard Windows
executable binaries (.exe) that launch java applications. Such binaries
contain all the information needed to launch your java application,
i.e. the classpath, the java properties, the jvm version required, and
so on. If Java is not installed, it helps the users by displaying them a
notice before launching automatically a browser to a web site where they
can download a JVM.
1. Status of the project
JSmooth is currently in advanced beta phase.
2 Using the software
Double-clik on the JSmoothGen.exe icon.
3. Compiling the project
-- PREREQUISITE --
The section below only applies if you need to build JSmooth from its
sources. If you just need to create an executable binary for your
application, just run JSmoothGen as it comes from its standard
distribution.
3.1 Get the source
You can get the source code at sourceforge's:
http://sourceforge.net/projects/jsmooth
3.2 MINGW for Windows (required)
You need the MINGW GCC compiler to compile the Windows wrappers. Just
install the last version (3.1.0 or above) from the following website:
http://www.mingw.org/
You need to download the MINGW-v.exe package (where v is the
version). For instance MinGW-3.1.0-1.exe should be fine. You don't need
any other package, so don't be afraid of all the stuff available on
their web site.
Once installed, you still need to setup your %PATH% environment
variable to add the bin/ directory where MINGW is installed.
3.3 DOCUMENTATION STUFF (optional)
If you want to build the whole distribution package (including the
documentation, you need to install the docbook compilation chain).
Install:
- http://xml.apache.org/xalan-j/ and put the xalan jars into
the lib folder of ANT. This is required to make ANT able to
process XSLT.
- docbook-xsl, available at
http://sourceforge.net/projects/docbook/
Just download the docbook-xsl package, you don't need anything
else here.
If you compile with a JDK 1.5 or above, you are very likely
to experience issues with the built-in xslt engine. A
work-around is to override the default engine with xalan
(for instance). Download Xalan and put its jars in the
jre/lib/endorsed/ directory (you may have to create it).
- FOP, available at http://xml.apache.org/fop/
3.4 FLTK library
FLTK, available at http://www.fltk.org The easiest way is probably to
grab a recent source package of fltk, then to run under an MSYS/MINGW
environment the three commands: "./configure", "make", and "make
install".
3.5 Configure:
- Open the build.xml ant script at the root of the project, and
change the properties located at the top of the file. They are just
under the comment:
<!-- set here the properties specific to your computer -->
Read carefully the comments and set the properties accordingly.
3.6 Building the project
To build the project, run the following command: ant jar
To build the wrappers: ant compileskels
To run the program: ant run
To build a distribution: ant dist
4. License
The JSmooth project is distributed under the terms of the GNU General
Public License. Please read the License.txt file that comes with the
package. Additional software bundled with JSmooth may come with their
own license, please check.
The executable generated (the launchers created by JSmooth) are under
the LGPL with a "runtime exception" similar to the gcc licence
exception: It is not required that you distribute the source code
with, nor that you publish a notice mentionning jsmooth.
没有合适的资源?快使用搜索试试~ 我知道了~
java转exe的方法与所用的软件
共78个文件
html:17个
png:17个
jar:9个
需积分: 50 3 下载量 93 浏览量
2009-07-16
00:37:23
上传
评论
收藏 3.42MB RAR 举报
温馨提示
用于将java 的生成文件.jar文件转换为windows的exe文件
资源详情
资源评论
资源推荐
收起资源包目录
JSmooth中文版.rar (78个子文件)
怎么把java程序打包成exe格式.doc 146KB
JSmooth_0.9.9-7_zh_CN
JSmooth 0.9.9-7
jsmoothgen.exe 602KB
Changelog.txt 9KB
proof-test.exe 421KB
LGPL-LICENSE.txt 26KB
docs
jsmooth-doc.pdf 327KB
jsmooth.css 694B
jniapi
index-all.html 20KB
resources
inherit.gif 57B
stylesheet.css 1KB
allclasses-noframe.html 758B
allclasses-frame.html 798B
jsmooth
Native.html 33KB
package-use.html 6KB
package-summary.html 6KB
class-use
Native.html 5KB
DriveInfo.html 6KB
package-frame.html 943B
DriveInfo.html 29KB
package-tree.html 5KB
overview-tree.html 5KB
constant-values.html 22KB
package-list 9B
help-doc.html 9KB
deprecated-list.html 5KB
index.html 1KB
images
stock_remove-element.png 558B
jsg-skeletonproperties.png 60KB
jsg-addprop.png 7KB
warning.png 2KB
stock_edit.png 1KB
jsg-selection.png 44KB
stock_up.png 698B
jsg-skeleton.png 44KB
jsg-configuration.png 46KB
jsg-selection-small.png 31KB
jsg-application-small.png 66KB
jsg-application.png 97KB
jsg-skeletonproperties-small.png 40KB
jsg-javaapplication.png 34KB
stock_down.png 696B
stock_insert-element.png 633B
jsg-executable.png 31KB
jsmooth-doc.html 59KB
jni
jnismooth.jar 3KB
jsmoothcmd.exe 418KB
skeletons
autodownload-wrapper
autodownload.skel 2KB
autodownload.exe 601KB
customdownload.skel 2KB
winservice-wrapper
description.skel 2KB
winservice.exe 440KB
console-wrapper
description.skel 1KB
consolewrapper.exe 416KB
windowed-wrapper
description.skel 2KB
jwrap.exe 440KB
GPL-LICENSE.txt 15KB
LICENSE.txt 1KB
readme.txt 4KB
sample
sample.jar 4KB
sample.jsmooth 2KB
Sample.exe 440KB
src
JSmoothPropertiesDisplayer.java 6KB
MANIFEST.txt 39B
JSmoothPropertiesDisplayer.form 3KB
service.log 20KB
classes
JSmoothPropertiesDisplayer$1.class 506B
JSmoothPropertiesDisplayer$2.class 533B
JSmoothPropertiesDisplayer.class 4KB
JSmoothPropertiesDisplayer$3.class 2KB
test.bat 262B
build.xml 1KB
lib
jsmoothgen-ant.jar 437KB
jox116.jar 39KB
dtdparser113.jar 40KB
BrowserLauncher2-10.jar 88KB
jsmoothgen.jar 364KB
riverlayout.jar 12KB
l2fprod-common-all.jar 447KB
共 78 条
- 1
world100
- 粉丝: 2
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0