问题标签 [packager]
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.
java - JavaFX Packager 覆盖/外包内存参数
我们在 ANT 文件中使用 Java 8 和 JavaFX Packager 部署我们的 JavaFX 应用程序。
在构建过程中,会生成一个新的application.cfg,由application.exe调用,其中包含有关应用程序的类路径、运行时、版本等信息。此外,它还包含有关 JVM 选项的信息,例如:
不幸的是,我无法控制application.exe的启动方式,因此我无法将 jvm 的任何内存参数传递给它,但我想要实现的是,客户可以在不同的文件中定义自己的参数,每次新更新都不会覆盖它。由于我可能必须更新application.cfg,因此当发布新版本时,我需要将这些内存参数存储在其他地方。
有没有办法在不同的文件中定义那些“-xmx/-xms”参数?
node.js - Electron:TypeError:无法在符号'Symbol(nodejs.util.inspect.custom)'上创建属性'default'
我开发了一个具有以下技术堆栈的电子应用程序:
- 带有 Babel 的 NodeJS (10.15) 允许 ES6 导入/导出语法。
- Sequelize 在 SQLite 和 GraphQL 上处理内部数据库。
- 用于视图的 ReactJS(捆绑)。
我已将所有内容配置为与 Electron 一起使用,并且在项目根文件夹中运行“electron”命令可以正常工作。
现在我正在尝试使用本教程分发它:https ://electronjs.org/docs/tutorial/application-distribution
所以我只是下载了 Windows 的 4.1.4 二进制文件并将项目文件夹移动到 resources/app/ 下
但是运行 electron.exe 我有以下错误:
我还尝试从二进制文件夹运行 npx 电子资源/应用程序/,但我遇到了同样的错误。所以我认为问题在于路径。
我也尝试过 electron-packager 并且错误是相同的,因为该工具执行与上述指南相同的过程。
我能做些什么来解决它?
UPDATE1:经过一些调查,我发现 babel 会导致问题。我猜当您从父文件夹运行项目时。我正在努力寻找解决方案
c# - 无法为桌面桥应用程序、UWP 的 Windows 打包项目创建 bundle.appxupload 文件
目前,我能够以发布模式构建我的应用程序,将 Windows 打包项目作为启动项目,并将我的 UWP 作为其入口点,其中桌面应用程序在后台运行。以前,我已经为 UWP 应用程序创建了要成功上传到商店的上传文件。对于下一个版本,我使用 Packager 项目实现了桌面应用程序。因此,我添加了启动应用程序时要使用的所有必要参数。此外,我还能够成功地将打包程序项目与商店相关联。但是,当我尝试为 Packager 生成捆绑文件时,它需要很长时间并且不提供任何结果(没有上传捆绑文件),错误窗口中也没有列出任何错误。它只是创建了一个依赖项和 Packager_2.1.250.0_x86.appxsym。不创建其他文件。
uwp - 错误:未为项目设置 OutputPath 属性
我正在开发一个与 Windows 应用程序打包项目和桌面桥应用程序集成的 UWP 应用程序。
我的申请包括以下项目:
1)UWP项目
2) 没有任何解决方案文件的 UWP 项目,该文件充当主 UWP 项目的库并用作对其的引用
3)类库项目
4) 桌面应用
5) Windows 应用程序打包项目:设置为启动项目;主 UWP 项目设置为入口点和桌面应用程序的另一个引用
我尝试过的可能性:
将所有项目的配置更改为 x86
将 UWP 项目更改为 x64(抛出错误:处理器架构之间的不匹配)
将允许的项目更改为 CPU(抛出错误:处理器架构之间的不匹配)
编辑项目解决方案文件以在将空白传递给 x86 时更新架构字段
设置类库项目的输出路径(所有其他项目都设置了路径)
在集成桌面桥应用程序之前,我能够使用创建包向导创建 appxUpload 文件,并成功地将包上传到 Microsoft Store。当我在发布 x86 配置中构建和创建捆绑文件时,将桌面桥应用程序集成到现有 UWP 应用程序中时,问题就开始了。每当我尝试创建捆绑文件时,它不会在错误列表中抛出任何错误,但我发现错误出现在指向 UWP 应用程序的输出窗口中。
错误 :The OutputPath property is not set for project 'Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Release' Platform='AnyCPU'.
javafx - JavaFX 应用程序 java.lang.RuntimeException:未找到工具包(涉及 UNC 路径)
对于我面临的问题,重要的是要知道,我们使用 Java 8 (242) 和 JavaFX Runtime 202 部署了 JavaFX 应用程序。要构建应用程序,我们使用 javafx 打包程序,它创建一个 EXE 文件来启动应用程序Windows 并在其旁边部署特定的运行时。
通过这种方式,它已经在许多不同的系统上工作了多年,直到今天,我们突然遇到了一个特定客户的问题,应用程序拒绝启动。
经过长时间的挖掘,我们了解到我们的客户从 UNC 网络路径启动应用程序。我尝试了许多 UNC 别名,似乎 javafx 打包程序生成的 EXE 文件无法处理_
UNC 路径的主机名部分中的符号。例如:
\\stack_overflow.de\path\to\application\application.exe
使用打包程序生成的 EXE 启动应用程序会导致运行时异常:
当使用 eclipse 生成的未更改的 javafx 示例并使用 javafx 打包程序生成的 EXE 文件时,也会出现此问题。
EXE 文件的应用程序 CFG 如下所示:
当我启动应用程序时,java -jar application.jar
一切似乎都很好。当我从任何其他映射的网络驱动器或没有_
生成的 EXE 启动器文件的 UNC 路径启动应用程序时,也可以正常工作。
调用Application类的launch方法时出现异常:
有没有人遇到过这种情况并且知道我们是否做错了什么?
perl - 通过 Perl Packager 编译,包括库?
我最近在运行 Manjaro 的 x86 linux 机器上使用“pp”(Perl Packager)编译了一个 perl 脚本。我有人在他们的 x86 Debian 10 机器上对其进行了测试,但它无法运行。
他说由于Libperl.so对glibc v2.29有依赖。由于他的操作系统版本只允许最高 v2.28,它阻止它执行。
有没有办法让我用我的库版本编译我的脚本,以便它可以在任何 x86 linux 机器上运行?
我运行以下命令来编译我的代码:
我尝试使用此处列出的一些选项,但我无处可去:
java - 在 mac 上运行 example.app 文件时,通过 java 中的错误 - 异常 java.lang.ClassNotFoundException: org.sqlite.JDBC
我是java开发的新手。在 Eclipse 中使用 java + javafx + maven 创建演示项目,它工作正常,能够连接嵌入式数据库 sqlite 并轻松运行查询。但是当我通过 jpackager 以下命令创建构建时
project location > mvn clean
mvn package
sh/link.sh -e
sh/create-appimage.sh -e
运行此 javafx 屏幕时成功创建了 mac 构建,但它不是连接 org.sqlite.JDBC 的表。它给出了 Exception java.lang.ClassNotFoundException: org.sqlite.JDBC
。我检查了已经添加 sqlite jar 文件的 maven pom.xml 文件。请帮我。我有什么遗漏或在部署中这个 JDBC 驱动程序不起作用吗?有没有其他的连接方式?
我的代码中的 JDBC 配置是
java - 无法运行 Launch4j(非法访问)
我想为我的 java 桌面应用程序创建一个 .exe 文件。因此,我看到 Launch4j 是最好的选择。
我跑的时候。该文件,我有以下错误消息。
我在 Mac OS Catalina 版本 10.15.3 下工作。以及我的Java版本环境:openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10) OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode)
如果您有任何其他程序可以完成这项工作,我会很高兴知道。事实上,我正在为两个操作系统(Windows 和 Mac)寻找相当于 InnoSetup 的东西
感谢您的帮助