jlink相关内容
我已经为一个简单的OpenJFX应用程序创建了Java运行时映像。为了运行这款应用,jlink在%image_path%/bin目录下自动生成了两个lauch脚本。它看起来是这样的(Windows版): @echo off set JLINK_VM_OPTIONS= set DIR=%~dp0 "%DIR%java" %JLINK_VM_OPTIONS% -m app/com.package
..
我正在使用这个 Githubproject 以了解 Java 9 中的新模块化功能.我想向项目添加依赖项并能够构建本机映像.但是,当我尝试向 pom.xml 添加新的依赖项,并将 requires 语句添加到 module-info.java 时,我从 maven-jlink-plugin 收到以下错误: 错误:找不到 joda.time 模块的 module-info.class 我试图将其
..
我在 Java 11.0 中完成了一个使用 Project Jigsaw 的简单示例.1、在 Ubuntu 18.04 上使用 oracle JDK 11 构建. 按照那个例子,我创建了一个简单的项目,它编译成一个模块,将模块打包成一个 jar,然后使用 jlink 创建一个独立的发行版.一切正常——最终结果是一个带有精简 JRE 和我的模块的小文件夹. 该项目仅由三个文件和一些文件夹
..
Java 8 和之前的版本有 Java Web Start,它自动- 当我们更改应用程序时更新它.Oracle 已建议用户迁移到 jlink,因为这是新的 Oracle技术.到目前为止,这听起来不错.这带来了许多好处: Windows、Mac 和 Linux 上的本机代码 代码模块化(虽然 Proguard 也这样做) 使用受支持的新技术. 问题:我找不到使用 jlink 自动更新
..
我正在尝试使用 jdeps + jlink + jpackagewindows 构建一个包(自包含应用程序)/代码>. 在 mac 上,使用相同的程序,我设法创建(按照 JPackageScriptFX 作为参考)一个完全独立的“.app"对于这个项目 graph-editor 通过 maven 的组合code> 和一个使用 jdeps + jlink + jpackage 的脚本.
..
我需要在JavaFX的Maven项目中使用 Reflections ,我想使用jlink 捆绑一个最小的JRE. 问题是运行 mvn clean compile javafx:jlink 时出现以下错误: [警告]检测到必需的基于文件名的自动模块.请不要将此项目发布到公共工件资源库!错误:自动模块无法与jlink一起使用:来自文件:///C:/Users/Daniel/.m2/repos
..
IDE:IntelliJ.首次尝试将JavaFX与一些其他库以及可安装的软件包一起使用-(c/o JLink/JPackage)遵循OpenJFX针对IDE的模块化项目的指示,可以使它正常工作. https://openjfx.io/openjfx-docs/ 添加库,尽管出现此错误:“启动层初始化期间发生错误java.lang.module.FindException:未找到模块eu.ha
..
我已经创建了JavaFX应用程序.它可以在我的Intellij IDE中完美运行.现在,我想分发该应用程序-即,我想获得一个用户可以下载的安装程序,然后它将为他们安装该应用程序. 我发现了有关此 TestApp.java: package com.company;导入javafx.application.Application;导入javafx.fxml.FXMLLoader;导入
..
我正在尝试为我的JAVA-9应用程序/项目拼图创建跨平台/平台无关的可执行文件. 我认为jlink命令只会创建特定于平台的可执行文件/运行时. 解决方案 JLink (由 JEP 282 覆盖)创建模块化运行时映像(由也就是说,可以在一个操作系统上运行JLink并为一个不同的操作系统创建一个运行时映像.为此,您要做的就是下载并解压缩JDK 9(与JLink的版本相同),并将其jmod
..
我正在尝试使用Java 11构建并打包为jlink的应用程序的跨平台存档. 对于跨平台打包,我的构建基于有什么方法可以使jlink打包正确的JRE文件? 主机JDK: Windows Oracle JDK 11.0.10 x64 目标JDK: OpenJDK 11.0.2 x64 示例Linux调用: C:\Program Files\Java\jdk-11.0.10
..
创建简单的javafx 11"hello world"应用程序. 创建自定义JRE时出错. user@user:~/Desktop/javafx/hellofx$ ./run.sh Error: Hash of java.xml (c043b4c28b897656e2a4d36c92ba2f5d52134bce79643236dd36295e14178be7) differs to exp
..
我使用Java 11.0中的Project Jigsaw 通过一个简单示例进行了研究. 1,在Ubuntu 18.04上使用oracle JDK 11构建. 在该示例之后,我创建了一个简单的项目,该项目可编译为模块,将该模块打包到jar中,然后使用jlink创建独立的发行版.一切正常-最终结果是一个很小的文件夹,其中包含精简的JRE和我的模块. 该项目仅由三个文件和一些文件夹组成:
..
我们目前正在将Java应用程序从Oracle JDK 8(由JNLP交付的应用程序代码)迁移到OpenJDK 11(作为可运行的应用程序代码与Java Runtime一起交付).尽管我们在测试环境中或多或少地找到了可行的解决方案,但仍然存在以下问题: 我们的应用程序需要JavaFX,我们希望使用jlink进行构建.是否建议使用 https://gluonhq.com/products/jav
..
您能否给我一个提示,我如何从Mathematica调用一个Java项目(用Eclipse编写)?我想将我的Mathematica程序生成的值作为java项目的输入,并使用通过java解决问题所获得的(输出)结果作为我的Mathematica代码的输入.我知道有一个用于从mathematica调用Java的J/Link程序包.但是,我不知道如何在他们之间进行这种互动. 解决方案 假设您的项目
..
我的Java程序通过java.net.http.HttpClient(Java 11)发送请求. 当我在OpenJDK 11的JRE上的Eclipse中运行它时,它就可以工作. 在自定义链接JRE上,出现错误: java.io.IOException: Received fatal alert: handshake_failure 我想问题在于我的自定义JRE. 解决方
..
Java 8和更早版本具有 Java Web Start ,该功能会自动-在更改应用程序时更新它. Oracle建议用户迁移到 jlink ,因为这是新的Oracle技术.到目前为止,这听起来不错.这带来许多好处: Windows,Mac和Linux上的本机代码 代码模块化(尽管Proguard也这样做) 使用受支持的新技术. 问题:我找不到使用jlink自动更新的规范Java解决
..
我正在寻找创建Mathematica Notebook文件的原型"Hello World"程序. 我有这个工作程序. package graphica; import com.wolfram.jlink.*; /** * * @author Nilo */ public class MathematicaTester { public static void m
..
我想创建一个包含第3方jar的Java 9运行时映像.我已经制作了一个简单的Java项目(将其称为Example)来调用实用程序jar(将其称为ExampleUtil.jar). Example在src目录中包含module-info.java,并且在Eclipse中运行良好(我已经添加了ExampleUtil.jar作为模块依赖项).如果我打电话: jlink -v --modul
..
当我们创建jlink运行时映像时,我们可以使用诸如'--strip-debug','-compress','2','-no-header-files,'-no-man-页",在45mb左右的位置创建一个分发文件夹. 例如,如果要使用javapackager创建.DMG文件,我们如何进行类似的压缩?因为这些标签不适用于javapackager.没有它们,最终的捆绑包大约是100mb,失去了很多
..
接着是这个出色的解决方案,该问题解决了如何使Gradle将JavaFX与您的发行版捆绑在一起的问题. NB规格:Linux Mint 18.3,Java 11,JavaFX 13. 涉及jlink和module-info.java的东西超出了我的薪水等级(尽管我正在尝试阅读这些东西). 我想转向在我的应用程序和测试代码(例如Spock)中使用Groovy,而不是Java.问题是,
..