首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java调用EXE

前言 做文档转换的时候,使用Java调用COM接口的时候,如果文档中有字体没有的话,在转换的时候会弹窗,导致转换卡死,再加上转图片还需要装额外的软件,比较麻烦。...所以就直接用C#开发了一个可执行程序来做这个操作,其他语言只需要调用这个EXE即可。 Java调用 在Java中,可以使用Runtime类的exec()方法来调用可执行文件(如.exe文件)。...例如,以下代码演示了如何调用一个名为myProgram.exe的可执行文件,并将传递给它的参数作为字符串数组传递: import java.io.*; public class ExecDemo {...public static void main(String[] args) { try { // 调用myProgram.exe并传递参数...Process proc = Runtime.getRuntime().exec("myProgram.exe arg1 arg2 arg3"); //

1.3K10

用Electron打包vue项目变成.exe桌面程序

Electron现在挺火的,官网的标语是使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序。...打包成功: image.png 项目里面多了dist_electron文件,里面的.exe就是客户端了,直接双击就能启动。...这边会把生成对应的.exe在C:\Users\dell\AppData\Local里面。 如果是老项目一样的命令,先安装electron,再添加打包模块。...要开发的话运行npm run electron:serve,然后修改代码,审查元素,也是支持热更新的: image.png 如果用桌面程序,还是有一些要调整的,比如我这项目用的视口宽高就不适应了。...大概就是这样了,Electron有哪些api都没去试就是成功打包出了.exe,具体的API还是得要开发应用的时候才会去好好了解。 (完)

1.6K21
您找到你想要的搜索结果了吗?
是的
没有找到

Java打包成.exe完美教程

前言 JavaFX 是一个开源的下一代客户端应用平台,适用于基于Java构建的桌面、移动端和嵌入式系统。...重点:本文将介绍如何将JavaFx工程打包为.exe文件。如果是jdk14以下打包exe请参考使用exe4j进行打包。...可以直接双击运行 这还不够,本文是要将这个app.bat打包为.exe,这里使用jpackage进行打包(注意:jpackage 是在jdk14正式引入的打包工具) 使用jpackage打包成exe 首先使用...--icon:exe的icon图标 按回车执行 随后就会生成LANGadget目录,目录下就会有这个exe了,注意:LANGadget.exe不可单独拿出来运行,这里其实是基本把整个jre打包进来了,在...一直点击“是” 第十一步:提示让我们保存这个 .iss 文件以便下次可直接执行 随后执行脚本产生如图: 即可在刚刚安装包输出的路径中看到我们的exe安装包了 结尾 到这里我们整个打包exe流程就结束啦!

1.1K10

WPF桌面端开发-音视频录制(使用ffmpeg.exe实现)

前言本文只考虑在Windows下使用FFmpeg进行桌面、麦克风、扬声器同时录制的实现方式,Mac下会有些许差异。之前的FFmpeg有很多问题,现在随着版本的更新基本上都可以解决了,可以使用在项目中。...代码示例:https://gitee.com/psvmc/z-screen-recorderFFMPEG的弊端先说一下使用FFMpeg录制的弊端需要引用ffmpeg.exe 文件本身比较大无法实现应用内部分界面的录制无法录制扬声器录制桌面的是都鼠标光标闪烁设备的名称如果超过...录制桌面使用GDI方式的时候如果系统缩放不是100%,在多屏录制的时候录制不全。这些问题我们一一解决:前两个问题是无法解决的。...files/安装完了之后,在命令行执行: ffmpeg -list_devices true -f dshow -i dummy就会看到多了两个设备screen-capture-recorder 这个就是桌面捕获设备...mProcess = new Process()) { mProcess.StartInfo.FileName = ffmpegpath; //ffmpeg.exe

45320

java生成exe可执行文件的条件_不能运行exe文件

下载将jar包转化为EXE的工具EXE4J,下载地址为: ej-technologies – Java APM, Java Profiler, Java Installer Builder 2....二、生产jar文件 在将写好的Java程序转换为EXE程序前,需要先将Java程序导出为jar包,然后才能通过EXE4J生成想要的EXE程序。...接着设定生成EXE文件时所需要依赖的JDK。如果已将Java正确配置到系统环境变量中,该步骤一般可跳过。 8. 接着一路next,看到如下界面时说明已经将jar包转换为对应的exe文件。...四、可能遇到的问题 1.执行EXE文件时提示java.lang.NoClassDefFoundError 这是由于你程序中有引用到第三方的jar包,而生成EXE文件时没有将其关联起来。...执行EXE文件时提示java.lang.UnsatisfiedLinkError 这是由于程序中引用到的jar包中,有通过JNI机制去调用到一些dll文件中的方法,而在配置生成EXE的过程中没有指定

2.9K20

Java jar打包成exe应用程序

一个jar包,没有bug能正常启动的jar包 exe4j,一个将jar转换成exe的工具,链接: https://pan.baidu.com/s/1J30uUMJcYnqWCJSr6gkM5w 提取码:...在VM参数配置的地方加上:-Dfile.encoding=gb2312,Windows控制台编码是gb2312(截图是utf-8,这里自行修改,不要杠) 删除 JAVA_HOME...\jdk(11配jdk),jdk11即使按需生成jre打包后的exe也无法运行 到这里exe已经打包好了,可以放到你本地jdk/jre(同理前面配置的....中间的选项直接下一步,直到这个页面填入输出位置和程序名称 然后下一步,进入这个界面保持默认,只修改箭头标记位置将{app}修改为{app}/jre 点击绿色小三角运行脚本,当绿色滚动条结束后,桌面会多了一个...setup.exe文件 双击安装包进行安装,找到安装目录运行exe程序

1.4K30

Java jar打包成exe应用程序

这时,我们可以将JAR文件打包成EXE文件,让Windows用户更加方便地使用我们的程序。本文将介绍如何将Java JAR文件打包成EXE应用程序。...使用 Launch4j 工具Launch4j 是一个开源的可执行文件打包工具,可以将Java应用程序打包成一个独立的EXE文件。它提供了一个图形化界面和命令行接口,是非常方便易用的。...图标:EXE 文件的图标。 如果不需要更多自定义选项,那么这些就是必须要配置的基本选项。配置 JVM 选项 在“JVM”选项卡中,你可以为 Java 虚拟机配置一些选项。...Launch4j 会自动将 JAR 文件打包成一个独立的 EXE 文件,并自动将 Java 虚拟机嵌入到 EXE 文件中。...总结本文介绍了如何将 Java JAR 文件打包成 EXE 应用程序。我们使用了 Launch4j 工具,分别介绍了如何使用图形化界面和命令行接口来进行打包。

96830

Java|打jar包,exe,脱离jdk配置运行

1 前言 平时大家可能会学习到一些有关Java程序或小游戏的制作,但平时都是在eclipse或者在idea的工具里书写,并且通过run的方式来进行运行与检测,那当我们写好内容后,如何将其有趣的内容分享给自己的好朋友一起快乐的玩耍呢...,下面就会为大家讲述到如何将写好的文件导成一个可运行的jar包,然后又怎样得到可以脱离配置jdk去运行的exe。...图2.1 (2)选择Java->Runnable…,再点击next。 ? 图2.2 (3)选择将要保存的目录。 ? 图2.3 (4)找到文件夹里,输入自己想要打jar包的名字。 ?...图 2.7 3 结合jar包完成exe 前面已经打好了可运行jar包,下面就开始打exe: (1)除了jar包,还需要找到自己项目所使用的jdk安装位置,如图3.1,复制jre文件夹,和jar放到同一个文件夹里...,还可以准备一张图片作为exe的图标。 ? 图3.1 (2)接下来需要用到一些软件,比如说exe4j或者JSmooth之类的来帮助我们完成,下面以JSmooth为例讲述如何完成。 ?

3.1K20

Java使用JCEF开发 windows桌面应用

一、写在前面 以前写windows桌面应用首选用C#,当然是最好用的解决方案之一。...这些年用java,才发现着实费劲,最近这些年随着硬件的能力提升,使用H5开发各种移动应用,桌面应用的方法也逐渐变得可行。本文记载了我用JCEF开发windows桌面应用的一种方法。...它是 CEF 在Java语言的实现。它基于 Chromium 嵌入式框架 (CEF),允许您将 Web 浏览器嵌入到 Java Swing 桌面应用程序中。...3、打出的jar 启动后,即启动一个内嵌的浏览器,展示界面,同时也是Java 程序。 二、使用 简单省事的方式是使用maven 来集成.....*; import java.awt.*; import java.awt.event.*; import java.io.IOException; public class MainFrame extends

36610

java:windows下获取当前虚拟机(java.exe)所在路径

_111\bin\java.exe” 但调用System.getProperty(“java.home”)返回的结果为”C:\Program Files\Java\jdk1.8.0_111\jre”..._111\jre\bin\java.exe” 但调用System.getProperty(“java.home”)返回的结果仍然是”C:\Program Files\Java\jdk1.8.0_111...\jre” 也就是说”java.home”属性是一个固定的值,不会因为你执行java程序时使用的虚拟机是jre\bin\java.exe还是bin\java.exe而有什么不同。...因为Windows下可执行程序(.exe)搜索动态库(DLL)时首先搜索的就是它自己所在的路径,所以JVM运行时,它首先搜索的路径也就是包含java.exe的路径,所以这个路径也是”java.library.path...参考: http://stackoverflow.com/questions/9006127/find-absolute-java-exe-path-programatically-from-java-code

1.7K20

py 打包exe

py打包成exe如何打的足够小 Python脚本不能在没有安装Python的机器上运行,如果我们想把自己的脚本分享给没有python环境的小伙伴使用,这个时候就需要将脚本打包成exe文件,即使使用方电脑没有安装...python解释器,这个exe也能在上面运行。...Pyinstaller -F -w py_word.py # 不带控制台的打包 Pyinstaller -F -w -i chengzi.ico py_word.py # 打包指定exe图标打包...另一个是可以自己生成,这里就给大家分享一个网站,可以把其他格式图片转成ico格式:https://app.xunjiepdf.com/img2icon/ 二、压缩打包 假如生成的exe太大,怎么转换的小一点...Python打包exe,不但体积大而且运行慢。解释型语言相对较慢。要解决大而慢,只能用编译型语言,如C,C++,甚至VB都好很多,体积最小的是汇编。

1.3K20
领券