问题标签 [exe4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
3067 浏览

java - 尝试运行我的 java swing 应用程序时,Win Vista 上缺少 msvcr71.dll 文件

我做了很多搜索,我意识到我可以下载这个文件并将其安装在 windows/system32 或应用程序的目录中。我的问题是,这个 dll 通常如何安装在 Vista 上?我尝试安装 .net framework 3.5 并没有安装它。

背景:我正在运行一个使用 exe4j 包装为 exe 的 java.jar。

0 投票
1 回答
216 浏览

java - 使用 exe4J 运行时,滚动 SWT 表很慢

我有一个使用 install4j 分发并在 exe4j 下运行的 SWT 桌面应用程序。

该应用程序包含一个表格,其中显示要从服务器下载的文档列表。一个线程处理下载并进行回调以选择当前行并在下载完成时更新行图标。

这在我的 IDE(eclipse)中以及当我通过单击 jar 启动应用程序时也可以正常工作。

运行已安装的软件包时,它的运行速度要慢得多。当我对表格进行排序时,这一点尤其明显。The download schedule is then different to the order of the table items and, when the items are selected, the table is constantly scrolling up and down to show the current item. 长达 2 秒的滚动块和表格的大部分未完全绘制。我的日志表明延迟是在等待 syncExec() 运行。

这可能是什么?为什么直接启动但在exe4j中却运行良好?

我邮寄了支持人员,他说“这可能与可执行文件具有 XP 清单而 java.exe 可执行文件没有”这一事实有关。

有没有其他人遇到过这种问题?

0 投票
4 回答
2471 浏览

java - 如何更改程序的运行目录 - 通过在 exe 快捷方式中设置它?

我有一个使用快捷方式运行的 exe 进程。
在快捷方式的“开始于”属性中,我将其设置为所有应用程序资源所在的文件夹。该进程仍会在 exe 的位置而不是在快捷方式中写入的位置查找文件。

我也可以在 Process Explorer 中看到它——“当前目录”是 exe 的位置。
有没有办法改变它?

(如果我不够清楚 - 我想将我的应用程序放在中央网络位置而不是每个用户文件夹中 - 但我希望它运行 - 通过在每个用户文件夹中放置一个快捷方式在每个用户文件夹上方。)

顺便说一句:我为什么不通过代码编写来解决它?由于我的 exe 中有第三方 jars(我正在使用 exe4j 制作一个 exe)

0 投票
2 回答
1128 浏览

java - Exe4J 返回异常“?

我正在使用exe4j,我正在尝试生成一个exe文件,生成后我尝试执行但不起作用。

这里的问题

任何想法?

0 投票
1 回答
838 浏览

java - Exe4J所有库?

我设法用“Jar in Exe”模式解决了我的Exe4J问题,在添加我所有的库后都在工作......现在我正在寻找任何方法来一次添加所有库。使用 Exe4J GUI,我确实一一添加,但我有 100 多个库,并且一一添加非常困难。

我是怎么做的: 在此处输入图像描述

有没有办法一次添加所有库?如何 ?

谢谢。

0 投票
1 回答
499 浏览

windows - exe4j,windows服务,处理关机事件

我有 java 程序,使用 exe4j 作为 Windows 服务运行。有什么方法可以处理来自 exe4j 包装器的关机事件?我想在服务关闭之前清理(关闭数据库连接,停止运行线程等)。

0 投票
1 回答
526 浏览

install4j - 如何防止我的 exe4j 可执行文件被赛门铁克端点标记为 Bloodhound 特洛伊木马?

我创建了一个 java 应用程序并使用 exe4j 版本 5 将其包装在可执行文件中,但每次我启动可执行文件时,赛门铁克端点保护 12 象限都会将 exe 文件视为可执行文件,因为它认为可执行文件是猎犬木马。但是,如果我使用 exe4j 版本 2 或更低版本创建可执行文件,则不存在此问题。

如果我使用 install4j 创建安装包,也会发生同样的问题。

是否需要对 exe4j 或 install4j 项目进行任何设置来解决此问题

0 投票
1 回答
612 浏览

exe4j - exe4j 失败,无法创建临时目录(可能导致 Windows 错误 7)

我们使用 exe4j 4.4.4 构建一个运行我们的 Java 程序的 exe。我们的一位客户抱怨说,有时他们在运行我们的 exe 时会收到“Windows 错误 7”。这只会间歇性地发生,并且仅在数百台机器上发生。

我们启用了 exe4j 调试,并注意到当我们收到错误时,exe4j 日志文件包含多个条目,如下所示,然后结束。但是,在成功启动 exe 时,日志文件会超出这些条目并最终启动我们的 Java 程序。

当我们收到错误时,这些是 exe4j 日志文件中的最后几条日志消息:

GetTempPath returned 14 (last error 183)
make dir returned -1
tempPath is C:\WINNT\TEMP\
tempFile is C:\WINNT\TEMP\e4j38。 tmp
临时目录:C:\WINNT\TEMP\e4j38.tmp_dir
无法创建目录 (183)
GetTempPath 返回 14 (最后一个错误 183)
make dir 返回 -1
tempPath 为 C:\WINNT\TEMP\
tempFile 为 C:\WINNT\ TEMP\e4j39.tmp
临时目录:C:\WINNT\TEMP\e4j39.tmp_dir
无法创建目录 (183)
GetTempPath 返回 14(最后一个错误 183)
make dir 返回 -1
tempPath 为 C:\WINNT\TEMP\
tempFile 为 C :\WINNT\TEMP\e4j3A.tmp
临时目录:C:\WINNT\TEMP\e4j3A.tmp_dir
无法创建目录 (183)

0 投票
1 回答
312 浏览

java - 将 exe 移动到 Windows 服务 - 停止创建日志文件

我正在使用 java 1.6 中的 apache log4j。
我正在使用 exe4j 创建 exe 文件,当我将它放在生产文件夹中时 -
正在成功创建日志。

现在,我把它变成了服务 exe
(检查了 exe4j 中的“服务”复选框并使用 SC 命令安装了它)
并且日志文件停止创建。

有解释/解决方案吗?谢谢。

0 投票
1 回答
1415 浏览

macos - 在带有 Oracle JRE1.7 的 Mac OS 10.7.4 上运行 install4j 安装程序

我有一个使用 install4j 5.1.2 构建的安装程序。当我尝试在 Mac OS X 10.7.4 上安装它时。它抱怨说

“在您的系统上找不到 JVM。请定义 EXE4J_JAVA_HOME 以指向已安装的 JDK 或 JRE,或者从 www.java.com 下载 JRE”

然后我从 Oracle 下载了 JRE1.7_07 并再次尝试,我得到了同样的错误。好像我安装了完整的 JDK1.7_07,然后一切正常。

附加信息:

  1. 如果我使用 Apple JRE 1.6 安装程序可以正常工作。但我的应用需要 JRE 1.7。

  2. 当我安装 JRE1.7 时,我还为 JAVA_HOME、EXE4J_JAVA_HOME 定义了环境变量,但我仍然看到同样的错误。我有一种感觉,安装 JRE 时 install4J 不会读取 JRE。

  3. 如果我安装 JDK,则 JRE 位于以下位置 /Library/Java/JavaVirtualMachine/ 就像我只安装 JRE,它位于以下位置 /Library/Internet Plug-ins/JavaAppletPlugin.plugin

我不确定,如果我错过了什么。有关如何解决此特定问题的任何指示都非常有帮助。