Exe4j打包java程序报出异常

我的java程序在netbeans下能正常运行,使用exe4j打包之后,运行时就报如下错误:
Uncaught error fetching image:java.lang.NullPointerException:

空指针异常。
出现这样的问题,那你就要想一下
在netbeans中运行,与jar运行有什么不同的地方。

我猜测是你的程序读取了什么文件,在netbeans中用相对路径能找到。
用jar运行时,没有找到这个文件。

或是资源文件没有打到jar
或是资源文件打到jar中,你的读取方法不正确。

从这个几个方面找一下吧。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-03
这是所有错误的基类,用于标识严重的程序运行问题。该问题通常描述一些不应被应用程序捕获的反常情况。
第2个回答  2013-01-03
NullPointerException:空指针异常

用exe4j做的java应用程序,为什么试运行的时候总是报错
需要重新定义EXE4J_JAVA_HOME的路径,指向一个32位的jdk或者jre,有可能你用的是64位jdk,所以运行报错!32位的jdk可以通用,64位的就不行,所以打包基本都是32位的

今天用exe4j软件打包java程序,最后出现这个提示,请各位帮帮忙哈!小弟...
重新定义EXE4J_JAVA_HOME的路径,指向一个32位的jdk或者jre,估计你用的是64位jdk,版本不一致

使用exe4j打包java应用程序出现No JVM could be found on you syst...
打包的时候需要将你的jre路径也放进去的 而且如果要在别的计算机上也运行的话 需要同一个路径也有jre 所以导出的时候最好将jre和exe文件放一起,拷贝的时候也一起拷 删掉这环境变量 添加jre文件夹的位置

exe4j打包java程序,运行exe文件时出错
第一个 说你使用未注册版本的exe4j 后面2个 说在你指定的路径下没有找到合适的(32位)jre运行环境 最后一个 是说你的jvm缓存设置的太大了,这个一般不要超过运行内存的75

java,,用exe4j打包成exe后怎么报错呢?java.lang.NullPointerException...
很难定位啊,只能一步一步测了 首先,你确定打包exe时无漏掉什么jar包,打包过程正确 然后,在异常中定位到你报空指针的那行代码,仔细观察下代码前后,之后在空指针前输出些调试信息,可以的话就截图代码看看

安装exe4j时出现错误提示:java.lang.RuntimeException: java.la...
安装exe4j时出现错误提示:java.lang.RuntimeException: java.lang.reflect.InvocationTargetException 10 生成的error.log显示如下:java.lang.RuntimeException:java.lang.reflect.InvocationTargetExceptionatcom.install4j.runtime.installer.Installer.getScreenExecutor(UnknownSource... 生成的error.log显示如下:java.lang...

把java程序用exe4j打包成exe文件后,双击运行出现如下界面;该怎么办,请...
第一个提示是说你的exe4j是评估版本,也就是非正式版本 你换个正式版本或未注册 第二个提示是没有找到java 虚拟机 你是否安装了或者在环境变量里路径是否配置正确 估计你没有打包jre 我是使用installanywhere打包的 自动生成exe去调用jar程序 也可以将jre同时打包 ...

java 项目可以运行 用EXE4J做成EXE后报空指针错误
建议你用j2exe,中文版的。如果你的jar包到对了,生成的.exe文件就能运行

exe4j转换exe出现java.util.NoSuchElementException错误
我倒觉得这跟打包没有什么关系,可能是程序在某种情况下处理得不正确。你可以远程调试,也就是通过添加一个参数在命令行启动程序并开启调试模式,然后用 eclipse 连接到这个进程上来调试,在你从命令行启动你的 jar 包时添加额外的 JDWP 参数,例如,这里面开启 4535 为调试端口:-agentlib:jdwp=...

...found on your system.Please define EXE4J_JAVA_HOME..."怎么办...
2、exe4j 允许在你的应用程序中分发私有的java实时运行库(JRE)。这种方式下你可以保证你应用程序需求确切地得到满足。你甚至还能配置JRE的存放位置。java 应用程序的类路径能被完全定制为对JAR文件扫描目录,包括特定的目录路径,文档以及插入的环境变量。定制的错误处理允许你以后以特定的错误消息代替含糊的...

相似回答
大家正在搜