Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 9-我可以将MainClass属性添加到存档中的module-info.class吗?_Java_Maven_Maven 3_Java 9 - Fatal编程技术网

Java 9-我可以将MainClass属性添加到存档中的module-info.class吗?

Java 9-我可以将MainClass属性添加到存档中的module-info.class吗?,java,maven,maven-3,java-9,Java,Maven,Maven 3,Java 9,在Java9中,您可以使用 jar --create --file=mlib/com.greetings.jar --main-class=com.greetings.Main -C mods/com.greetings . 它的副作用是将MainClass属性添加到.jar文件中的module-info.class文件中 有没有插件支持这一点,或者我需要直接调用Java9'jar'命令 这是提出这些问题的正确论坛,还是有更好的地方 干杯,Eric模块主类实际上是module-info.cla

在Java9中,您可以使用

jar --create --file=mlib/com.greetings.jar --main-class=com.greetings.Main -C mods/com.greetings .
它的副作用是将MainClass属性添加到.jar文件中的module-info.class文件中

有没有插件支持这一点,或者我需要直接调用Java9'jar'命令

这是提出这些问题的正确论坛,还是有更好的地方


干杯,Eric

模块主类实际上是module-info.class文件的一个属性。它被称为
ModuleMainClass
,由Java9的
jar
命令设置。当前版本(3.0.2)的
maven jar plugin
仅在指定
manifest.mainClass

票证以添加想要添加的特性时才会写入文件
maven jar plugin
jar-c-f mlib/com.hello.client.jar--main class=com/hello/client/HelloWorldClient-c输出。