美文网首页
java源码生成exe

java源码生成exe

作者: 超哥__ | 来源:发表于2018-11-16 22:04 被阅读0次

前言

  有的开发者喜欢使用java,但是每次发布出去,在没有jdk的环境下无法直接运行。好在有一系列工具可以实现java生成exe。用到的工具如下:

  • Eclipse
  • exe4j(安装需要的版本,例如5.x支持java1.8)
  • JDK 1.8

  1.首先将java源码打包为jar,这里直接用helloworld

   // main.java
   package hello;
   import java.io.IOException;
   public class main {
    public static void main(String[] args) {
        System.out.println("hello world");
        try {
            System.in.read();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
    }
}

  2.接下来将java源码编译为jarEclispe里选择工程,右键菜单选择Export,选择Java下的JAR file或者Runnable JAR file,按Next按钮以后,指定JAR文件生成位置,我设置为C:\Users\li\Desktop\test\hello.jar。然后按Finish按钮即生成

  3.接下来下载安装exe4j,共有10步,我们一步步走:

Welcome            (这里可以输入注册码)选Next
Project type       选择"JAR in EXE" mode
Application info   设置程序名,这里设置为hello
                   设置exe生成目录,这里设置为C:\Users\li\Desktop\test
Executable info    选择可执行程序类型,分为带界面的GUI程序、控制台程序和服务,如果用了swing等ui库就需要选GUI程序,这里选控制台程序
                   设置可执行程序名
     32-bit or 64-bit   设置生成32位程序或64位程序
Java invocation    添加依赖包,当前工程没有依赖,所以添加前面生成的hello.jar
                   Main class选择主类main,还可以设置参数
     Native libraries   子菜单可以添加Native库
JRE                设置支持的JRE的最低版本,这里选择1.7
     Search sequence    子菜单中添加当前目录".",这样我们无需依赖系统中的jre
Splash screen      选择Next
Messages           选择Next
Compile executable 这一步即生成hello.exe

  4.接下来,将编译java所用的jre文件夹拷贝到hello.exe同目录下,即可直接运行,在其他没有java环境的系统中也可以直接运行

相关文章

  • java源码生成exe

    前言   有的开发者喜欢使用java,但是每次发布出去,在没有jdk的环境下无法直接运行。好在有一系列工具可以实现...

  • Zookeeper idea编译环境搭建

    下载zookeeper源码 编译生成依赖的java类 IDEA设置依赖生成文件

  • JDK动态代理实现原理:

    JDK动态代理实现原理思路: 1. 声明一段源码,这段源码动态生成我们的动态代理; 2. 把源码生成Java文件;...

  • 学习java后遇到的几个小问题

    1、使用eclipse,用java语言写的游戏无法直接生成.exe文件,目前知道的方法是安装exe4j,将ecli...

  • java随笔(十一)

    java动态代理源码分析,总结。java动态代理实现步骤: 通过阅读源码发现,动态生成代理对象$Proxy0,该对...

  • Android Studio学习前置知识

    1 android打包流程 [1]使用aapt生成R文件 [2]使用aidl.exe 把.aidl转成java文件...

  • Protobuf

    1.maven 2.编辑person_entity.proto文件 3.下载protoc.exe,并生成.java...

  • NDK开发之helloworld

    一,流程   1. 新建java文件,声明本地方法,loadlibrary  2. 用javah.exe,生成.h...

  • Android App 编译流程

    app编译流程笔记 编译步骤 使用 aapt 生成 R.java 类文件 使用 aidl.exe 将*.aidl文...

  • 用gdb调试lua5.3源码

    下载lua5.3源码后,通常用mingw中的make进行编译,生成lua53.dll/lua.exe/luac.e...

网友评论

      本文标题:java源码生成exe

      本文链接:https://www.haomeiwen.com/subject/zkyvfqtx.html