问题标签 [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.

0 投票
0 回答
60 浏览

java - JavaFX Packager 覆盖/外包内存参数

我们在 ANT 文件中使用 Java 8 和 JavaFX Packager 部署我们的 JavaFX 应用程序。

在构建过程中,会生成一个新的application.cfg,由application.exe调用,其中包含有关应用程序的类路径、运行时、版本等信息。此外,它还包含有关 JVM 选项的信息,例如:

不幸的是,我无法控制application.exe的启动方式,因此我无法将 jvm 的任何内存参数传递给它,但我想要实现的是,客户可以在不同的文件中定义自己的参数,每次新更新都不会覆盖它。由于我可能必须更新application.cfg,因此当发布新版本时,我需要将这些内存参数存储在其他地方。

有没有办法在不同的文件中定义那些“-xmx/-xms”参数?

0 投票
2 回答
2412 浏览

android - 签名的 React Native 应用程序未正确加载资产

因此,我使用 USB 电缆在调试模式下运行应用程序,它工作正常。然后,我使用 USB 电缆运行发布版本,它也可以正常工作,直到我将其与手机断开并重新启动应用程序。该应用程序无法再加载资产。我已经尝试了这里这里引用的所有方法,但仍然没有帮助。

当应用程序无法加载资产时,它会记录以下消息:

因此,这意味着它仍在尝试从已死的本地主机打包程序中获取资产。请帮我!

反应原生:^0.55.4

反应:^16.3.1

index.js

0 投票
1 回答
185 浏览

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 会导致问题。我猜当您从父文件夹运行项目时。我正在努力寻找解决方案

0 投票
0 回答
78 浏览

c# - 无法为桌面桥应用程序、UWP 的 Windows 打包项目创建 bundle.appxupload 文件

目前,我能够以发布模式构建我的应用程序,将 Windows 打包项目作为启动项目,并将我的 UWP 作为其入口点,其中桌面应用程序在后台运行。以前,我已经为 UWP 应用程序创建了要成功上传到商店的上传文件。对于下一个版本,我使用 Packager 项目实现了桌面应用程序。因此,我添加了启动应用程序时要使用的所有必要参数。此外,我还能够成功地将打包程序项目与商店相关联。但是,当我尝试为 Packager 生成捆绑文件时,它需要很长时间并且不提供任何结果(没有上传捆绑文件),错误窗口中也没有列出任何错误。它只是创建了一个依赖项和 Packager_2.1.250.0_x86.appxsym。不创建其他文件。

0 投票
3 回答
2947 浏览

uwp - 错误:未为项目设置 OutputPath 属性

我正在开发一个与 Windows 应用程序打包项目和桌面桥应用程序集成的 UWP 应用程序。

我的申请包括以下项目:

1)UWP项目

2) 没有任何解决方案文件的 UWP 项目,该文件充当主 UWP 项目的库并用作对其的引用

3)类库项目

4) 桌面应用

5) Windows 应用程序打包项目:设置为启动项目;主 UWP 项目设置为入口点和桌面应用程序的另一个引用

我尝试过的可能性:

  1. 将所有项目的配置更改为 x86

  2. 将 UWP 项目更改为 x64(抛出错误:处理器架构之间的不匹配)

  3. 将允许的项目更改为 CPU(抛出错误:处理器架构之间的不匹配)

  4. 编辑项目解决方案文件以在将空白传递给 x86 时更新架构字段

  5. 设置类库项目的输出路径(所有其他项目都设置了路径)

在集成桌面桥应用程序之前,我能够使用创建包向导创建 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'.

以下是项目属性的屏幕截图: 主要 Uwp 项目属性

UWP 库项目

类库属性

桌面应用程序属性

打包程序属性

解决方案资源管理器

错误

0 投票
0 回答
632 浏览

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方法时出现异常:

有没有人遇到过这种情况并且知道我们是否做错了什么?

0 投票
0 回答
571 浏览

npm - 边缘模块未预编译node js版本V12.13.0

我尝试将电子应用程序打包在本地。

我尝试了以下步骤:

我有以下异常

在此处输入图像描述

0 投票
0 回答
38 浏览

perl - 通过 Perl Packager 编译,包括库?

我最近在运行 Manjaro 的 x86 linux 机器上使用“pp”(Perl Packager)编译了一个 perl 脚本。我有人在他们的 x86 Debian 10 机器上对其进行了测试,但它无法运行。

他说由于Libperl.so对glibc v2.29有依赖。由于他的操作系统版本只允许最高 v2.28,它阻止它执行。

有没有办法让我用我的库版本编译我的脚本,以便它可以在任何 x86 linux 机器上运行?

我运行以下命令来编译我的代码:

我尝试使用此处列出的一些选项,但我无处可去:

http://perl.mines-albi.fr/perl5.8.5/site_perl/5.8.5/pp.html

0 投票
0 回答
89 浏览

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 配置是

0 投票
2 回答
475 浏览

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 的东西

感谢您的帮助