java - 如何用类制作Java包

标签 java jar package

我想在包含预编译类的 JAR 文件中创建一个 Java 包,以便其他 Java 项目可以使用它们。我怎么做?在我看来,我找到的大多数指南都期望有一个可用的主类/方法,但我不希望这是一个单独运行的应用程序。此外,我的项目内的资源(各种文件)应该放入 JAR 中,因为我的应用程序依赖于这些资源。这可能吗?我(顺便说一句)正在使用 Gradle。

有人声称此问题与此问题重复:Java creating .jar file 。不过,本题假设main方法存在,并不涉及如何包含资源。

最佳答案

您可以从命令提示符创建 jar。

将要包含的所有类复制到文件夹中。

然后在命令提示符中打开该文件夹并发出此命令。

jar cfv YourProjectName.jar *

并且将在包含所有类的同一文件夹中创建一个 JAR。

另一种解决方案:

如果您使用 Eclipse,请尝试:

右键单击包 -> 导出 -> java -> jar 文件

您还可以选择类并右键单击它们而不是包。

编辑:

引用https://docs.oracle.com/javase/tutorial/deployment/jar/build.html有关此命令的更多详细信息。

关于java - 如何用类制作Java包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57254446/

相关文章:

java - JavaFX 中的 SetAlignment 方法

java - SortedSet<TestClass> 比较一个字段的相等性并按另一个字段排序

java - 有没有办法调试为什么我的 JavaFX-Project 的可执行 JAR 在我的计算机上运行而不是在其他计算机上运行? (使用jdk 1.8._051)

java - 如果设置了类路径,如何修复 "main class not found"错误?

java - Maven 使用错误的依赖版本

android - 软件包安装后显示消息

java - 如何在 Android Studio 中编辑 .jar 文件

java - 将 String 正确转换为 int 以插入字段类型为 Number 的 SQL 数据库时遇到问题

java - android发送和接收TCP包

r - R CRAN 检查 : No repository set, 中的注释,因此跳过了循环依赖检查