有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    试着运行这个。它应该创建“项目”。罐子

    jar  create  file project.jar  main-class com.foo.Main -C bin .
    

    -C标志在处理以下inputfiles参数时,在执行jar命令期间临时更改目录(cd dir)

    此命令将更改为bin目录并添加到项目中。jar bin目录中的所有文件(不在jar文件中创建bin目录)

    有关更多信息,请查看选项部分中的-C部分: https://docs.oracle.com/javase/7/docs/technotes/tools/solaris/jar.html#options