- 浏览: 90439 次
- 性别:
- 来自: 烟台
最新评论
-
daxiaoli123:
1 http://sourceforge.net/projec ...
GCJ让Java程序脱离jre执行 -
zhangtongysu:
楼主 ,那个下载 怎么回事啊。
利用Ant和Eclipse有效地提高部署工作效率
一 首先,下载如下软件:
1 http://sourceforge.net/projects/mingw/
MinGW-5.1.3.exe
2 http://sourceforge.net/projects/gnuwin32/
libiconv-1.9.2-1-bin.zip
libiconv-1.9.2-1-lib.zip
以上只是当时的最新版,随着版本更新,请选择最新版下载。
二 安装
1 安装mingGW,以下选项一定要选择:
mingw-runtime
mingw32-make
gcc-java
其他默认即可。
2 安装libiconv,分别解压libiconv-1.9.2-1-bin.zip和libiconv-1.9.2-1-lib.zip到mingGW安装目录即可。
三 准备环境
1 把minggw的bin目录加到path系统变量中中;
2 使用gcj编译java程序,需要屏蔽掉jdk的环境变量,为了不影响jdk的正常使用,编写如下bat,命名为j2e.bat备用:
@echo off
Set CLASSPATH=
gcj -c %1.java -o %1.o
gcj --main=%1 -o %1.exe %1.o
3 编写java类,内容如下:
public class Hello
{
public static void main(String[] args) throws Exception
{
System.out.println("Hello exe4j");
}
}
4 编译:
运行j2e Hello,程序生成了Hello.exe,细心查看发现这个文件比较大,因为他把jre也打包进来了。
5 部署:
是不是把这个hello.exe拿走就可以了吗??不行,还要带上libiconv2.dll,不要忘记。
1 http://sourceforge.net/projects/mingw/
MinGW-5.1.3.exe
2 http://sourceforge.net/projects/gnuwin32/
libiconv-1.9.2-1-bin.zip
libiconv-1.9.2-1-lib.zip
以上只是当时的最新版,随着版本更新,请选择最新版下载。
二 安装
1 安装mingGW,以下选项一定要选择:
mingw-runtime
mingw32-make
gcc-java
其他默认即可。
2 安装libiconv,分别解压libiconv-1.9.2-1-bin.zip和libiconv-1.9.2-1-lib.zip到mingGW安装目录即可。
三 准备环境
1 把minggw的bin目录加到path系统变量中中;
2 使用gcj编译java程序,需要屏蔽掉jdk的环境变量,为了不影响jdk的正常使用,编写如下bat,命名为j2e.bat备用:
@echo off
Set CLASSPATH=
gcj -c %1.java -o %1.o
gcj --main=%1 -o %1.exe %1.o
3 编写java类,内容如下:
public class Hello
{
public static void main(String[] args) throws Exception
{
System.out.println("Hello exe4j");
}
}
4 编译:
运行j2e Hello,程序生成了Hello.exe,细心查看发现这个文件比较大,因为他把jre也打包进来了。
5 部署:
是不是把这个hello.exe拿走就可以了吗??不行,还要带上libiconv2.dll,不要忘记。
评论
1 楼
daxiaoli123
2011-01-06
1 http://sourceforge.net/projects/mingw/
MinGW-5.1.3.exe
2 http://sourceforge.net/projects/gnuwin32/
libiconv-1.9.2-1-bin.zip
libiconv-1.9.2-1-lib.zip
你发的 这个http://sourceforge.net/projects/gnuwin32/ 地址怎么没有下载libiconv-1.9.2-1-bin.zip 的啊
有没有搞错啊!
求知道
MinGW-5.1.3.exe
2 http://sourceforge.net/projects/gnuwin32/
libiconv-1.9.2-1-bin.zip
libiconv-1.9.2-1-lib.zip
你发的 这个http://sourceforge.net/projects/gnuwin32/ 地址怎么没有下载libiconv-1.9.2-1-bin.zip 的啊
有没有搞错啊!
求知道
发表评论
-
调试MAVEN项目appfuse-light-struts2-spring-jdbc-1.8的问题
2008-03-07 16:31 2285出现问题: Project appfuse-light-str ... -
MVC设计思想
2008-03-01 22:13 2143MVC英文即Model-View-Controll ... -
当前Java软件开发中几种认识误区(转)
2008-03-01 22:11 969软件的生命性 软件是有生命的,这可能是老调重弹了,但是因 ... -
给servlet写单元测试的总结(转)
2008-02-19 11:19 3545servlet的测试一般来说需要容器的支持,不是像通常的jav ... -
取得参数的几中形式
2008-02-18 12:54 882java -DSTOP.PORT=8080 -DSTOP.KE ... -
正则表达式
2008-02-18 12:34 900目录 本文目标 如何使 ... -
关于Java中类在构造对象时的初始化步骤详解
2008-02-18 12:17 2100很多人在学习Java的过程 ... -
Java连接各种数据库的实例
2008-02-18 12:13 1166一、jsp连接Oracle8/8i/9i数据库(用thin模式 ... -
为什么要使用接口编程(转)
2008-02-17 21:42 1285看了接口编程这篇文章, ... -
JAVA中浅复制与深复制
2008-02-17 21:38 7201.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变 ... -
短信网关发送部分源代码
2008-02-17 21:37 1215package com.etonenet.iiie.sdk; ... -
appfuse结合eclipse开发流程
2008-02-17 21:33 1219Appfuse应用的核心在于ant ... -
使用Antlr和JfreeChart实现项目源代码行数计算图表
2008-02-17 21:30 1541Antlr的功能在我的其他文章里提到了就不多说了,JFreeC ... -
使用ANT协助开发java项目
2008-02-17 21:29 896ANT是Apache的开源项目,目前在java的项目开发中被广 ... -
利用Ant和Eclipse有效地提高部署工作效率
2008-02-17 21:26 1265本文主要介绍 Ant 在多 ... -
使用开源软件 Mantis 实施缺陷跟踪的成功实践
2008-02-17 21:22 1699内容摘要 中国开源 注:当前Mantis稳定发布版本为1.0. ... -
开源缺陷跟踪系统mantis安装指南
2008-02-17 21:14 18871. 简介 mantis(螳螂)是一个基于php/MySQL/ ... -
无所不能的“蚂蚁”-Ant(转)
2008-02-17 21:12 3232说他无所不能,好像有点夸张,但是用过Ant之后,感觉真的是只有 ... -
Java华为面试题
2008-02-17 21:08 1469第一部分:选择题 QUESTION NO: 1 1、publi ... -
java中读取Properties文件
2008-02-17 21:06 906ResourceBundle resourceBundle = ...
相关推荐
这种方法的优点在于生成的程序可以脱离JVM环境运行,缺点则是生成的EXE文件体积较大,并且可能存在兼容性问题。 - **优点**:不需要目标机器安装JVM即可运行。 - **缺点**:生成的EXE文件体积较大;可能会遇到某些...
GCJ编译器可以将Java程序编译成本地机器码,从而提高Java程序的执行速度。 四、使用gdb调试Java程序 在Linux中的GNU调试工具gdb可以用来调试Java程序。使用gdb调试Java程序可以帮助开发者快速定位和解决Java程序中...
使用GCJ编译的Java程序比在Java虚拟机上运行的Java字节码速度要快得多,并且使用更少的内存。 此外,使用Linux中的GNU调试工具gdb调试Java程序也非常简单。为了实现Java程序的编译和调试,需要安装和配置相应的工具...
在`CoordinateConvert.java`文件中,可能包含将WGS84坐标转换为GCJ-02和BD-09的算法,以及可能的反向转换。 `EvilTransform.java`这个名字暗示了它可能涉及到了坐标加密和解密的过程。在GCJ-02坐标系中,由于采用了...
4. **Bundling JRE with the Application**: 有些工具如JLink和jpackage(自Java 14起)允许开发者将JRE与应用程序一起打包,创建一个独立的运行时环境,这在没有JRE的系统上运行Java程序特别有用。这种方式生成的...
使用JAR文件作为可执行程序的方式对用户来说相对简单,因为它只需要JRE(Java运行时环境)。然而,生成的EXE文件可以更好地融入非Java环境,尤其是当目标用户可能没有安装JRE时。选择哪种方法取决于具体需求和目标...
Java实现百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
`ModifyOffset.java`则可能是Java源代码文件,实现了GCJ02到WGS84的转换算法。代码可能会使用读取`axisoffset.dat`中的数据,然后根据一定的数学模型,对输入的GCJ02坐标进行处理,以得到对应的WGS84坐标。转换过程...
GPS经纬度偏移java端实现,wgs84转gcj02/gcj02转wgs84,亲测有效,稍微有点小偏差!
5. **生成可执行文件**:转换工具会生成一个.exe文件,这个文件包含了运行Java程序所需的JVM和依赖,用户只需双击即可运行。 6. **测试与分发**:最后,测试生成的.exe文件,确保它在目标机器上能正常工作。如果...
在IT行业中,坐标转换是一个非常重要的领域,尤其是在地理信息系统(GIS)中。WGS84和GCJ02是两种常见的地理...理解其背后的数学原理和实现方法,能够帮助开发者更有效地处理地理信息,确保应用程序的准确性和兼容性。
语言转换工具,GCJ编译Java源文件成脱离JRE的exe可执行文件后,要执行此文件一般要用到此动态连接库
在提供的压缩包中,`src`目录可能包含了实现这些转换的源代码,通常会使用编程语言如Python、Java或JavaScript。`坐标转换.html`可能是介绍转换过程或展示转换结果的网页。源码的实现通常包括输入和输出坐标,调用...
- **`java.version`**:表示Java运行时环境(JRE)的实际版本。例如,“1.8.0_251”表明这是一个Java 8的版本,其中“_251”代表该版本的具体更新编号。 #### Java 运行时环境供应商 - **`java.vendor`**:显示...
对于开发者而言,这意味着他们能够在不依赖Oracle的JVM或其他第三方JRE的情况下,直接在Os X Intel系统上创建和运行Java应用程序。 【标签】"开源软件"强调了GCJ的开放源代码特性。开源软件允许用户查看、修改和...
根据提供的文件信息,我们可以推断出这是一份关于GNU gcj(GNU Compiler for the Java Programming Language)的手册或文档。接下来将对文档标题、描述、标签以及部分内容进行深入解析,并提炼出关键知识点。 ### ...
3. **运行时支持**:GCJ 包括一个 JRE(Java Runtime Environment)的实现,可以执行由 GCJ 编译的 Java 程序。 然而,值得注意的是,GCJ 在 Java 生态系统中的使用并不广泛,因为它不支持所有的 Java API 和库,...
火星坐标系GCJ2转换成WGS84坐标系
Java实现windows与Linux平台上的百度坐标系,火星坐标系与大地坐标系之间的相互转换,有不能布署成功的请在线私我
在Linux系统中,Java开发工具包(JDK)的安装和版本替换是一个常见的任务,尤其对于需要管理多个Java应用程序或依赖不同Java版本的系统管理员来说。本文将详细讲解如何在Linux CentOS 5.2上安装Java以及如何进行版本...