近期在做一个java串口项目,需要将完整的项目导出.exe文件在没有java环境的电脑上运行,下面是详细的操作步骤以及遇到各种问题的解决办法.。

1、将项目导出jar包,使用的工具是eclipse,该过程比较简单,所以直接略过了。jar包导出以后.开始用exe4j将jar转换成exe文件,然后再用inno setup打包工具将exe与运行环境打包。测试下jar运行是否正常。

2、exe4j转换jar包为exe文件详细步骤

注意事项以及准备:

  • 首先我们先将jre和我们将要转换的jar包放入同一目录下,这个jre直接从我们jdk的安装包里复制过来即可。重点是我们在serial.jar目录中新建一个jre文件夹,将复制过来的jre文件复制到jre空目录中,不然后期将exe和jre打包成安装包时会出现问题。
  • 将串口相关的jar包以及文件(RXTXcomm.jar、rxtxParallel.dll、rxtxSerial.dll)复制到jre/bin目录下,准备工作完成。

下面直接贴图操作过程:

根据图片选择后直接下一步即可。

一直点next完成。即可生成.exe可执行文件。

3、exe文件怎么转换成一个可执行安装包呢?首先我们安装好innosteup打包工具。

下面是操作流程图,直接贴图了:

一直next到下面的界面

然后一直next直到下面的图:

next直到finish完成即可。生成的安装包在没有java运行环境的电脑也可以运行了。

附上软件地址:链接:https://pan.baidu.com/s/1USv7LQ6rMLj7x3Gd9KBe1g 
提取码:tafd

将java项目导出jar包,然后转成在windows上的可执行文件(没有java运行环境的电脑也可以)相关推荐

  1. Java代码安装maven jar_Java中Maven项目导出jar包配置的示例代码

    具体代码如下所示: src/main/java src/main/resources ${project.build.directory} **/*.java src/test/java src/te ...

  2. java项目打jar包

    http://www.cnblogs.com/tianguook/archive/2012/03/14/2396335.html java项目打jar包分为2种情况: 一.java项目没有导入第三方j ...

  3. java项目打jar包的两种情况

    java项目打jar包的两种情况 本文介绍一下java项目打jar包时的两种情况各怎么操作 方法/步骤 1.  1 一.java项目没有导入第三方jar包 这时候打包就比较简单: 1.  首先在Ecl ...

  4. idea将java项目打成jar包

    一.idea将java项目打成jar包(非maven方式) File -->Project Structure -->Artifacts --> Jar --> From mo ...

  5. java的idea中项目导出jar包

    简单来说,当我们写好的项目要直接当做一个软件来使用,不需要再打开idea等软件运行出结果时候,我们可以将项目导出为jar包,即可直接像快捷图标一样运行. 以下是中文版IDEA软件的项目构建导出方法!! ...

  6. Android项目导出jar包的小技巧

    为什么80%的码农都做不了架构师?>>>    我们知道,可以通过如下设置将一个普通的Android工程转换成Android Library工程 设置前后工程变化如下 使用Ant编译 ...

  7. android jar导出,Android项目导出jar包的小技巧

    我们知道,可以通过如下设置将一个普通的Android工程转换成Android Library工程 设置前后工程变化如下 使用Ant编译时(通过android.bat update project 命令 ...

  8. java项目添加jar包

    java如何导入jar包 X1: 在java工程中怎么导入jar包 1. 项目名称上单击右键,点击properties. 2 .点击"Java Build Path",点击&quo ...

  9. Java项目打成Jar包后执行Jar包指定方法

    最近在考虑跳个槽的问题,也看了几个面试,其中有一个面试让我本地写一个蛇形矩阵,打成Jar包,并且可以使用java -jar 命令启动,本人基础不太牢固,这个问题我找了半天才找到解决的办法,面试题答完直 ...

最新文章

  1. Single Shot Multibox Detection (SSD)实战(下)
  2. C#播放flash动画即swf文件
  3. w10查询自己电脑ip
  4. 项目管理中,最难管的是什么?(转)
  5. 在发送键击时,求教Send与SendWait方法,应用于Win7和XP的不同。
  6. Qt读取TXT文件时,GBK与UTF-8编码判断
  7. 软件架构设计箴言理解
  8. 转:perror和strerror的区别
  9. [testNG]Cannot find class in classpath解决方法
  10. java数组清空能释放jvm内存嘛_JVM面试题汇总
  11. linux运行关关采集器,杰奇小说2.3-自动采集-关关采集器高级版
  12. 网上购物系统的设计与实现
  13. 物联网技术在智慧城市建设应用中的难点与疑点
  14. 电脑在指定时间关机的指令代码
  15. tf.data.Dataset介绍1-from_tensor_slices
  16. scrapy settings和管道的深入
  17. Typora 实用教程
  18. 视频与编解码的技术邂逅,碰撞出的高清罗曼史
  19. 蓝牙音频传输格式-AAC
  20. 【Spring】IOC:基于注解的IOC容器初始化源码分析

热门文章

  1. JTAG 学习 -SVF格式
  2. TTL电平、CMOS电平、RS232电平及RS232电平转换电路
  3. PyQt5:QGraphicsScene入门一:基本介绍、场景定义、添加元素
  4. vpopmail用户备份方法
  5. 2020.10.12-10.19 人工智能行业每周技术精华文章汇总
  6. 线上MYSQL同步报错故障处理总结
  7. 如何利用售后服务管理系统实现企业精细化管理?
  8. 软考高级系统架构设计师系列论文五十四:论软件设计模式及应用
  9. Spring事务剖析-TransactionManager
  10. 自定义事务管理器TransactionManager对象