gpt4 book ai didi

java - 如何从多个包创建单个 jar?

转载 作者:行者123 更新时间:2023-11-30 01:46:09 25 4
gpt4 key购买 nike

我想从多个包创建一个 jar 文件。我已经使用下面的命令创建了 jar,但是当我将其作为依赖项导入到项目中时,它不起作用。

jar cfe output/jar/my-java.jar Main src/pkg1/pkg0/*.class src/pkg1/*.class src/pkg2/*.class

我的项目结构类似于下面的结构

src
pkg1
A.java
B.JAVA
pkg0
E.java
pkg2
C.java
D.java

我的示例代码类似于

import pkg1.A;

public class Main {
public static void main(String[] args) {
A.printMe("Hello World");
}
}

我收到的错误是:

java pkg1 not exist But in the editor(IntelliJ), it is not showing errors and also i'm able to import class but not package.

  • 导入pkg1:显示红色表示编辑器有错误
  • 导入pkg1.A:不显示红色表示编辑器中没有错误

注意:我不想使用maven。

最佳答案

unzip -t Something.jar 显示了 jar 文件 (zip) 的实际文件结构。它与它的类结构相同(除了“/”,“.”是分隔符)。

就您而言,问题在于 src 将位于顶层,而不是 pkg1。要么导入 src.pkg1(非常脏),要么使用目录/jar 标志进行更多操作。

关于java - 如何从多个包创建单个 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57870617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com