java打包exe程序需要注意的几个地方

这两天使用java写了一个小程序。然后想使用exe4j给打包成一个exe的程序。出现了一个启动的异常,这里分享一下使用exe4j打包程序注意的事项,以免其他网友出错能够快速定位。如下:

No JVM could be found on your system.
Please define EXE4J_JAVA_HOME
to point to an installed 32-bit JDK or JRE or download a JRE
from www.java.com.

截图如下:

出现这种问题的原因可能如下:
1.jdk的版本不对
64位的电脑,使用的32位的电脑的jdk。
2.运行环境中jdk

或者打包自带jdk时,因做如下操作。

3.打包的版本不对

32的电脑打的是64位的包等等,操作如下:

其他打包操作详见

百度文库:http://wenku.baidu.com/link?url=oX9CBH9n5j1kPN5otZV4q6PHrMOgFHkVOflmp-iSphqwOanLLNdz63RRMOqD2KGfoBYs277qGY5FP_xXnzkLkA2WoeLNFf4PJ5Y7sBwKNs3

欢迎大家关注我的博客,如有疑问,请加qq群:454796847、135430763 共同进步!

时间: 2024-10-31 19:42:41

java打包exe程序需要注意的几个地方的相关文章

java 调用exe程序挂起

问题描述 java 调用exe程序挂起 最近在做一个java工具,java多线程执行bat文件, 每个bat文件又会调用两个exe文件( a.exe | b.exe ). 每一个线程单独执行一个bat文件.线程执行bat文件. 因为数据量很大,活执行很多次bat文件(几万次吧). 当执行到某一个bat的时候,调用的某一个exe好像会阻塞, 使全部的exe都挂起(进程存在,不占用cpu,好像死了一样). 如果结束java程序的话,挂起的exe会继续执行完. 在网上查了,说在调用完bat文件,等在执

java mysql exe-java,mysql数据库打包exe

问题描述 java,mysql数据库打包exe 用java做了个程序,链接的mysql数据库,该怎么把数据库连同程序打包成exe,用的install4j,求帮忙,很着急

java做了一个exe程序怎么通过监听返回运行程序的路径

问题描述 java做了一个exe程序怎么通过监听返回运行程序的路径 用java写了个程序,想实现开机启动的功能,方法是想写入注册表,但是我要怎么知道我打开的这个程序的路径,就是我要通过监听,然后程序打开开机启动功能怎么返回该程序的路径,明白我的意思吗,或者有其他方法也可以? 解决方案 可以通过两种方式解决: 1.String path = new File(".").getCanonicalPath(); 2.System.getProperty("user.dir"

java项目转为exe程序,在线等,急

问题描述 java项目转为exe程序,在线等,急 运行cmd是出现没有主清单属性错误,修改了manifest.mf的文件也不能修正错误,求解 代码如下 package com.export; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import java.util.Scann

gradle打包android程序时,如何修改java文件中的属性值

问题描述 gradle打包android程序时,如何修改java文件中的属性值 工程有个文件例如1.java文件:其中有个public final static String URL = "/www.baidu.com"; 现在的问题是如何在用gradle打包的时候可以更换1.java文件中的URL? ant打包就可以写不同的build.xml,在build.xml中更换URL的字符串,在利用ant构建的时候通过编译不同的build.xml来达到更换URL的目的. 现在不知道gradl

Windows系统中Java调用cmd命令及执行exe程序的方法_java

Java调用cmd命令,并输出显示信息: package com.anxin.cmd.test; import java.io.BufferedReader; import java.io.InputStreamReader; public class Command { public static void main(String[] args) { try { Runtime rt = Runtime.getRuntime(); Process pr = rt.exec("cmd /c di

如何用java程序实现,某个小游戏在电脑上安装后自动开启。(看好是在这个小游戏JAVA导入代码程序中实现,不什么电脑启动项或计划里设置哦)?

问题描述 我写了个小游戏程序(java)写的,我电脑上安装好后,我想让他每次开机自动启动.即我开机后都要手动点击启动游戏,才启动.有没有办法在我这个游戏代码中,实现开机启动. 解决方案 解决方案二:写到注册表开机自启动项解决方案三:我是小菜,能说清楚点吗,具体是在游戏程序中用java写到注册表开机自启动项吗,那又怎么写呢解决方案四:引用2楼lyb019的回复: 我是小菜,能说清楚点吗,具体是在游戏程序中用java写到注册表开机自启动项吗,那又怎么写呢 把程序打包成jar或者exe程序里向注册表开

javaweb项目,怎样实现封装成exe程序直接运行安装

问题描述 各位,大侠,最近有个想法,,怎样把javaweb环境,,如:jdk+tomcat+oracle10g等软件加上javaweb项目一起封装成一个.exe可执行的软件,就像腾讯qq软件一样,,实现下一步,下一步,设置路径等这样安装完成,就可以用呢?不知道,那位大侠,有个类似的经验,是使用的什么封装软件或工具,可以提供以下具体的实施步骤么?非常感谢. 解决方案 解决方案二:晕,都说了是WEB,BS模式啊,怎么EXE....解决方案三:还停留在C/S的思想解决方案四:我的意思是,服务器环境搭建

java调用matlab程序

在实际Java编程中,我们可能想要使用matlab编写一些复杂的数值计算算法,然后导入我们的java项目中调用.这首先需要我们matlab的jdk版本和java项目的jdk版本对应一致.想查看matlabjdk版本,可以在matlab命令行中输入version -java来查看,会看到类似下面的内容: Java 1.7.0_60-b19 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode .下面我们来看看mat