当前位置: 首页 > 知识库问答 >
问题:

为什么Java JPackage在两个地方安装Windows dll文件?

史骏
2023-03-14

为什么Java JPackage在两个地方安装Windows dll文件?

我的Jlink cmd是:

“C:\program files\adoptopenjdk\jdk-14.0.036-hotspot\bin\jlink”--module-path=“C:\program files\adoptopenjdk\jdk-14.0.036-hotspot\jmods”--add-modules java.desktop,java.datatransfer,java.logging,java.management,java.naming,java.net.http,java.prefs,java.scripting,java.scripting,

我的构建命令是

“C:\program files\adoptopenjdk\jdk-14.0.036-hotspot\bin\jpackage”-i C:\code\JThink\Jaikoz\target\Jaikoz\activebuild\buildwindows\lib--runtime-image C:\code\JThink\Jaikoz\activebuild\Jaikoz\Jaikoz\windowsjre\jvm64-main-class com.JThink.jaikoz--name jaikoz--win-dir-chooser--main-jar

它们直接安装在installation文件夹中,并且安装在runtime/bin文件夹中,这意味着要这样做吗?

共有1个答案

龙欣德
2023-03-14

看起来像是jpackage中的一个bug,这里报告了这个bug,但没有用JDK-8236744标记修复版本,还有几个重复的,其中一个写着修复版本15:JDK-8230863

除了applauncher.dll之外,所有的DLL都可以从安装目录的根目录中删除,但它们暂时会继续返回...

 类似资料:
  • 问题内容: 我希望能够在OSX中的Vagrant之外使用docker。现在这是不可能的。是什么原因使其不仅仅限于linux安装? 问题答案: Docker只是系统提供的容器之上的抽象和自动化层。 技术上的限制是OS X不支持操作系统级别的虚拟化,例如Linux中的容器或FreeBSD中的jail(即使OS X是半血的BSD)。 但是,尽管如此,Docker仍旨在提供一种共享容器映像的简便方法,并确

  • 2本关于gulp的手册说,我需要首先在全局范围内安装gulp(带-g标志),然后在本地再安装一次。为什么我需要这个?

  • 本文向大家介绍为什么在Android Studio项目中有两个build.gradle文件?,包括了为什么在Android Studio项目中有两个build.gradle文件?的使用技巧和注意事项,需要的朋友参考一下 示例 <PROJECT_ROOT>\app\build.gradle是特定于应用程序模块的。 <PROJECT_ROOT>\build.gradle是“顶级构建文件”,您可以在其中

  • 在将Eclipse项目导入Android Studio之后,我看到了两个文件: 第一个版本较短,第二个版本包含等的定义。

  • 问题内容: 我正在检查与连接的openssl客户端有关jsse tls加密和解密的Java应用程序的行为。 首先,我观察到当我为客户端数据调用unwrap时,它总是对37字节的字节进行解包并产生0。下一次的unwrap会消耗一些字节并产生一些。 起初我以为客户端会先包装一个空数组。但是后来我发现jsse代码执行相同的操作,除了它产生1个字节而不是0个字节。 因此,对a的每次调用都消耗X个字节并产生

  • (在回答之前请至少阅读以下内容:这是临时措施!不,我们不想设置本地存储库管理器并手动运行脚本) 我们有一个带有一些依赖项的遗留项目,我们有一个包括源代码和javadoc的本地副本,并被证明在生产中运行良好,但在Central中没有相同质量的项目。我们想用我们已经有的那些罐子。

  • 问题内容: 我通过运行以下命令在centos 7上安装了docker, 注意:helloworld正常运行,没有问题。 但是,当我尝试运行docker-compose(docker- compose.yml存在且有效)时,它仅在Centos上给我错误(Windows版本对于docker-compose文件运行良好) 问题答案: 您还需要安装Docker Compose。请参阅手册。这是您需要执行的

  • 我明白将安装package.json.中定义的节点模块版本,我不明白为什么它试图安装较旧的版本4.9.1,而不是安装4.11.0或更高版本。正因为如此,我得到了下面的错误。有人能帮我解决这个问题吗? 无法下载“https://github.com/sass/node-sass/releases/download/v4.9.1/win32-ia32-67_绑定节点“: 找不到HTTP错误404 环境