广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4567 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
PeterPan 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
知名人士
级别: 知名人士 该用户目前不上站
推文 x1 鲜花 x99
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[Java][范例] 制作一只不需要JVM就能执行的.exe档案
↓以下是拙者在XP底下试验 gcj 的步骤与心得↓

首先到 这里 下载GCJ的IDE,我抓的是:gcc40-20040925.tar.bz2 (45 819 475 bytes)
MD5 checksum: 450a53d182b9cbd79b5dfc03984c9126

然后使用WINRAR解压缩,出现一个目录:thisiscool-gcc
将此目录搬移到想放的地方,我摆到 D:\Program Files\ 底下
然后设定两个环境变数:TOP=%InstallPath%\thisiscool-gcc\gcc-4.0;PATH加上【%InstallPath%\thisiscool-gcc\gcc-4.0\bin;】﹝Attention!拙者这边的%InstallPath%是D:\Program Files,实际的
%InstallPath%请输入您放置IDE的目录﹞

接下来,我写了一支Test.java,内容为↓
public class Test{
public static void main(String[] args){
System.out.println("Hello,world.");
System.out.println("My name is PeterPan,and I often ask very very very unwise question.");
}
}

然后把它移动到D:\TMP,在命令提示字元中输入↓
D:\TMP>gcj -c -O3 Test.java
D:\TMP>gcj Test.o --main=Test -o go.exe -O3

之后把 go.exe 丢到我妹的电脑上,确定OS没有安装JRE,在命令提示字元下执行 go.exe,顺利出现↓
Hello,world.
My name is PeterPan,and I often ask very very very unwise question.

后记:
go.exe 档案非常大,居然到了 5,197,495 bytes,所以非必要的话还是用C\C++做出来的.exe就好,才几百KB。
基本上包裹所有.class的.jar档案就是Java的执行档了,小一点的话不到2KB,安装JRE来执行它才是比较建议的做法。 下载J2SE Runtime Enviro ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



[ 此文章被PeterPan在2005-02-02 16:13重新编辑 ]

此文章被评分,最近评分记录
财富:100 (by panasonic732) | 理由: 加油 ^^



神:在多项技术领域,具有不可取代性且拥有高度权威
魔:在某项技术领域,具有不可取代性且拥有高度权威
妖:有高度实战经验,且在专业领域上具有domain-Knowledge
侠:在技术层面上有过人专业能力
人:可以独立运作、设计暨开发系统
虫:coder only (my level)
献花 x0 回到顶端 [楼 主] From:台湾数位联合 | Posted:2005-02-02 11:55 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.060817 second(s),query:15 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言