- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
在使用 Izpack 5 Beta 11 的测试机器上,如果我使用运行捆绑的 64 位 java 的 64 位 winrun4j exe 启动 install.jar,则 Izpack 会提示
文件扩展名“.js”没有脚本引擎
,然后提示 安装程序无法以管理员权限启动
,然后尝试安装到默认安装目录失败,因为您没有管理员权限,安装到 C:/Program Files 之外的另一个文件夹可以完成
而如果我使用运行 32 位 java 的 32 位 winrun4j 安装程序运行它,它工作正常。
如果我只是在没有 exe 包装器的情况下直接运行 install.jar
即 java -jar install.jar
使用 32 位 JVM 和 64 位 JVM 都会出现这些错误。
所以我目前唯一可行的解决方案是安装 32 位 exe 包装器,但我还需要 64 位包装器。
所以问题是
跟进
我找到了 this thread关于 javascript 错误(但不是 Izpack),发现 .js 文件与 Utlradedit 相关联,Utlradedit 是我用于编辑大多数文件类型的编辑器。
简单地取消 .js 与 Ultraedit 的关联意味着现在当我运行时
它现在可以工作了 :)
但是 64 位 winrun4j 现在无法开始安装并且根本无法工作,如果我从命令行窗口运行,我可以看到它
运行
wscript C:\Users\MESH\AppData\Local\Temp\Installer.js
c:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\JVM64\bin\javaw.exe
-Dizpack.mode=privileged -jar
C:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\install.jar
他们跑了
wscript C:\Users\MESH\AppData\Local\Temp\Installer.js
c:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\JVM64\bin\javaw.exe
abort exit
-Dizpack.mode=privileged -jar
:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\install.jar
所以后续问题是:
最佳答案
这里有四个问题:
我会尝试回答他们:
本应“无缝”处理 32 位和 64 位的程序有时会出现错误和错误;一个例子是赛门铁克的 SEP 定义修复程序 - 它有时有效,但并非全部有效。您的评论证实了这些错误,并且您甚至发现了一个在此 32/64 处理中不会出错的竞争程序:“尚未解决此问题,但已通过使用 launch4j 而不是 winrun4j 运行安装程序来解决此问题”。恭喜! :)
我怀疑必要的应用程序/包装器不在您系统的 PATH 中。路径中的两个文件夹是 C:\WINDOWS 和 C:\WINDOWS\SYSTEM32。在命令提示符下,键入单词 SET
(不需要大写)。出现按字母顺序排列的变量列表。在 PATH= 中查找您希望启动应用程序的包装器的完整文件夹路径。它可能不存在。喜欢的可以添加。
好问题,但有一个很好的理由:通过将要打开的文件类型与程序相关联,您是在告诉您的计算机始终使用文件编辑器打开文件,在这种情况下以 .js 结尾。它正在做你告诉它做的事情,而不是你打算做的事情。获得您想要的结果的一种流行方法是,将文件与之前的程序重新关联(您可能知道哪个是最好的),然后编辑文件,将您最喜欢的 JS 编辑器添加到 Windows 资源管理器右键菜单中的“打开方式...”选项。如果您愿意,我可以找到并链接到一两个页面,了解如何执行此操作。
我相信这与问答 #1 密切相关。
如果这有帮助,请告诉我。
关于java - Izpack 失败并显示 'There is no script engine for file extension ".js",,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12710551/
我正在运行 izpack 版本 4,并且我正在尝试使用 java 条件。 Java 类(减去导入和 try/catch)-编辑 - version.properties 位于我的 Test.jar 文
我正在创建 JAVA swing 应用程序。目标是使该应用程序可安装并以 exe 或 JAR 形式分发,以便安装在不同的基于 Windows 的计算机上。我正在使用 IZpack 来实现此目的。 我的
我正在为我的一个 Java 项目使用 Maven 和 izpack-maven-plugin。 我的 izpack 文件在 ${basedir}/izpack 中。 我的 install.xml 文件
我的安装 widget.zip zip 文件包含以下内容: 32位Java 安装.jar widgetinstaller.exe widgetinstaller.ini widgetinstaller
我发现了一些很棒的 IzPack 教程,它非常适合将我的程序安装到文件夹中。是否可以使用 IzPack 将这些文件夹的内容打包到可执行 jar 中?我的目标是让可执行 jar 调用我的 python
我在 install.xml 中定义了以下条件。 $SYSTEM_java_version 1.6 我有这个文件,我只想在 JRE 版本为 1.
我有一个 izpack 安装程序,其中包含我的项目和一个媒体文件夹(500 MB)。当我启动安装程序时,我必须等待几秒钟,因为它会解压所有文件。 我的问题是:我可以选择包外的文件(媒体文件夹)将其复制
我已经无计可施了。 我有一个非常简单的 izpack 安装描述符,用于 Windows 上的两包 Java 应用程序。除了创建快捷方式之外,一切都按预期进行。首先,快捷方式面板似乎不太正确。显示标签“
我正在使用 Izpack 为我的 java 项目创建安装程序。现在,我的要求是,我想通过从属性文件而不是用户界面获取用户输入来运行安装程序。 浏览 Izpack 文档,我发现可以使用以下两个命令来完成
我已经使用 ANT 集成制作了一个安装程序,并且构建也成功了。我尝试在 ubuntu 上测试安装程序 jar,但它没有在 Windows 7 中实例化。我使用的 Izpack 版本是 izpack-d
我正在尝试为 IzPack 安装程序创建自定义面板。这意味着我必须扩展 IzPanel。但是,看来如果我这样做,扩展面板 needs to be in com.izforge.izpack.panel
我正在尝试让 Headless Installer 工作(从远程 Linux 的命令行安装) 但每次我运行命令时,我都会立即得到这个 java -jar install.jar -console [
我已经使用 izpack 创建了安装程序和卸载程序。我面临的问题是,当我取消安装时,它会删除我安装的所有内容。我想根据我的配置自定义我的卸载程序,因为我需要保留费用文件并在运行我的 unisntall
我正在尝试找出如何让 IzPack 替换文本文件中的变量。看起来这应该是一件简单的事情,但我找不到使用他们现有文档执行此操作的具体示例。 有什么想法吗? 提前致谢。 最佳答案 我假设要处理的文件是使用
我有一个关于 Izpack 国际化的问题。 我使用的默认语言是英语。但如果用户选择罗马尼亚语,我想为安装程序中的每个自定义元素添加国际化。 例如:
如何设置跟随字段消息中的颜色?文本“请输入 Jboss 目录名称。”应显示为红色。 最佳答案 查看源代码,描述字段支持 HTML 渲染(它正在查找文本的开头和结尾),因此以下内容应该有效: P
IzPack TargetPanel 允许用户选择一个目标目录。但是,我需要允许用户选择两项(一项用于应用程序,一项用于数据)。如何做到这一点? 最佳答案 您可以创建 UserInputPanel并从
我正在寻找创建 izpack 安装的校验和、哈希值或符号的方法。我怎样才能做到这一点? 最佳答案 ant有一个可用于生成/验证文件校验和的任务。 请参阅HERE对于 任务。 关于java - 使用 i
我有一个简单的安装程序,不使用自定义面板,只需安装一个包。 该包有两个文件集元素,每个文件集元素均受 元素限制。
我有一个旧的 ant 脚本,我正在尝试运行它来为某些旧软件创建安装程序。 即使我安装了 IzPack 5.0,检查是否安装 IzPack 失败 这是该检查的 ant 文件段:
我是一名优秀的程序员,十分优秀!