java matlab GUI_java调用matlab生成exe文件

一、Matlab生成Java Package

1、在MATLAB的Command Window输入deploytool命令,选择Library Compiler。

91ac6a50f6f5a377396c0f17a6df14fa.png

2、在弹出的窗口选择Java Package,输入Library name,Class name输入plotter(java类,在后边java代码中会用)。点击加号按钮,添加自己的.m文件。

22e91503000190025b329bd5c0085650.png

二、Java调用Matlab并导出jar(此处省略调用java GUI程序代码)

3、Eclipse中,引用两个jar包:D:\MATLAB\toolbox\javabuilder\jar下面的javabuilder.jar和上一步生成的matlab_java_test.jar

57d931b8c7987a5a7374013322e28dc9.png

4、Eclipse中,右键项目选择export,弹出窗口中选择JAR file,下一步

dcf98d34e66fcefd5c36f7c4c321220d.png

3a3fa8e786c8503f753d3c7ca1a5b8c9.png

5、下一步、下一步,完成

0136e787777bfed2f6962ed09b7aa797.png

三、exe4j将java代码生成exe可执行文件

6、下载安装exe4j,运行,next

434afec7c0d8d17daa8cbbf7a45666a8.png

726d2af7d08c1325b159db720cc75e80.png

04609d54212249397274701a363cd2a9.png

c6a6f2287c0b1b2bbfca5063624bb77f.png

7、将Class Path全部清除,加入jre路径,jre路径放到和exe4j相同位置。否则生成的exe执行报错,会提示没有JAVA_HOME。

1c82d47db23ecebb724b0bde83f86f98.png

09c9aece342ec1aab4e938f1ab317255.png

89e01ff36cb6ef5a2110bfe0f502ac30.png

85a6657644ef2f7ed564e28b9b6876a7.png

bc9b980ab814c64035cb030626ee5049.png

其余全部默认下一步。

注意:生成exe可执行文件后,需要安装MCR_R2017b_win64_installer.exe(因为我是用的matlab2017b生成的java pakage),否则没有matlab运行环境

来源:https://blog.csdn.net/ghy_gong/article/details/85157726


版权声明:本文为weixin_42166918原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。