小编Zim*_*ger的帖子

使用Jlink在一个平台上为另一个平台创建Java运行时映像

我在Linux机器上使用jlink创建了运行时映像.我linuxinclude文件夹下看到了文件夹.这是否意味着我只能将此运行时映像用于Linux平台?如果是,有没有办法在一个平台上为另一个平台创建运行时映像(例如在Linux for Windows上,反之亦然)

java jlink java-platform-module-system java-9 java-module

18
推荐指数
2
解决办法
3112
查看次数

生成模块信息jdeps时缺少依赖项

我正在尝试使用以下命令运行jdeps:

jdeps --module-path modules --generate-module-info out com.demo.market.jar
Run Code Online (Sandbox Code Playgroud)

com.demo.market.jar取决于应用程序模块和自动模块.我把所有依赖项放在'modules'文件夹中,但是我收到了一个错误:

Error: missing dependencies
com.demo.market.platform.MarketPlace ->  com.demo.client.wholesale.Client  not found
com.demo.market.platform.MarketPlace ->  com.demo.product.api.Product      not found
com.demo.market.platform.MarketPlace ->  com.demo.product.laptop.Laptop    not found
com.demo.market.collector.ProductsCollector -> com.demo.logistic.DeliveryService not found
com.demo.market.collector.ProductsCollector -> com.demo.product.api.Product      not found
Run Code Online (Sandbox Code Playgroud)

但是当我添加--add-modules它工作正常.

jdeps --module-path modules --add-modules com.demo.client,com.demo.product,com.demo.logistic --generate-module-info out com.demo.market.jar
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?我认为jdeps会找到所有模块而不是手动添加它们.

java java-platform-module-system java-9 jdeps

11
推荐指数
1
解决办法
3385
查看次数

Maven 如何与 Java 9 模块一起工作?

If I have all types of modules in my project (application, automatic and unnamed) how exactly Maven will work with them? Can I enforce Maven to treat some jars as automatic modules whereas other modules to stay in classpath. How to gradually migrate to module system with Maven?

maven java-platform-module-system java-9

6
推荐指数
1
解决办法
4226
查看次数

如果不为null,则将值放入地图

Java是否有类似的东西

map.putIfValueNotNull(key, value)
Run Code Online (Sandbox Code Playgroud)

因此,只有在没有显式检查的情况下,它的值不为null时,才可以将其放入地图中。

java collections hashmap

5
推荐指数
3
解决办法
1万
查看次数

选择器 NGRX 内的调度操作

在我的选择器中,我正在检查存储中的数据是否已加载并对应于路由器参数。路由器是“事实来源”,因此如果未加载数据,我想发送一个操作来获取它。在选择器中做这样的事情可以吗?

  (currentGameState, router): Game => {
     if (currentGameState.game.id === router.state.params.gameId && 
         currentGameState.isLoaded) {
         return currentGameState.game;
     }
  }
Run Code Online (Sandbox Code Playgroud)

rxjs typescript redux ngrx angular

2
推荐指数
1
解决办法
3372
查看次数

当我们创建许多静态类实例时,这是什么意思?

为什么我们可以创建多个静态类的实例?我试图在静态类和静态方法之间找到相似之处,但这个事实让我感到困惑。

java class

0
推荐指数
1
解决办法
934
查看次数