我想在包含预编译类的 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/