草庐IT

java - 对具有多版本实现的模块使用 jdeps,但根模块没有

不太确定如果当前模块具有多版本依赖项,如何使用jdeps检查模块。jdeps一直要求我提供--multi-version9但其他依赖模块不是多版本。这种情况下如何正确使用jdeps?命令:jdeps-cp.\..\..\..\modules--module-path.\..\..\..\modules-sws-gen.jar错误:jaxb-api.jar是多版本jar文件,但未设置--multi-release选项命令:jdeps--multi-release9--module-path.-filter:package-sjaxb-api.jarError:bcprov-jdk15on

java - 创建专用于特定模块化应用程序的自定义运行时镜像

假设我正在开发一个由2个模块组成的模块化应用程序:com.spacey.explorer依赖于com.spacey.rocket模块。我在一些bin目录中有他们的模块化JAR文件。我想准备轻量级的JRE来运行它。很明显,我使用了jlink工具:$jlink--module-path/opt/jdk-9/jmods:../bin--add-modulescom.spacey.explorer--output~/custom-jre3现在,当我在我的JRE中列出模块时,我得到以下信息:$java--list-modulescom.spacey.explorercom.spacey.rock

java - generate-module-info jdeps 时缺少依赖项

我正在尝试使用以下命令运行jdeps:jdeps--module-pathmodules--generate-module-infooutcom.demo.market.jar我的com.demo.market.jar依赖于应用程序模块和自动模块。我将所有依赖项放在“模块”文件夹中,但出现错误:Error:missingdependenciescom.demo.market.platform.MarketPlace->com.demo.client.wholesale.Clientnotfoundcom.demo.market.platform.MarketPlace->com.dem

【Java可执行命令】(十二)依赖分析工具jdeps:通过静态分析字节码并提取相关信息来实现依赖分析 ~

Java可执行命令之jdeps1️⃣概念2️⃣优势和缺点3️⃣使用3.1语法格式3.2可选参数:jdeps-dotoutput3.3可选参数:jdeps-s3.4可选参数:jdeps-v3.5可选参数:jdeps-cp3.6注意事项:4️⃣应用场景🌾总结1️⃣概念Java中的jdeps命令是一个用于分析类或JAR文件的工具,它能够帮助开发者识别出类之间的依赖关系。jdeps命令最早于Java8版本中引入,旨在帮助开发者识别出Java类之间的依赖关系。其设计目的是为了帮助开发者在进行代码重构、迁移、与外部库集成等操作时,更好地了解库之间的依赖关系。jdeps命令通过分析Java字节码中的类、接口