java错误解析jar上带有入口点创建的文件参数错误
我已经用单个类创建了简单的java项目-Main
,主方法是打印Hello
package com.foo;
public class Main {
public static void main(String[] args) {
System.out.println("Hello!");
}
}
代码被编译到bin
目录。我正在尝试使用命令创建jar
jar -cfe project.jar com.foo.Main -C bin\
没有结果,总是返回Error parsing file arguments
错误。
我也尝试了很多不同的变化,比如
jar --create --file project.jar --main-class com.foo.Main -C bin
但这些都不起作用。我正在使用Java16
# 1 楼答案
试着运行这个。它应该创建“项目”。罐子
-C标志在处理以下inputfiles参数时,在执行jar命令期间临时更改目录(cd dir)
此命令将更改为bin目录并添加到项目中。jar bin目录中的所有文件(不在jar文件中创建bin目录)
有关更多信息,请查看选项部分中的-C部分: https://docs.oracle.com/javase/7/docs/technotes/tools/solaris/jar.html#options