我已经创建了一些支持性的Java类来帮助和加速开发。现在我想构建一个JAR文件(类似于Hibernate JAR文件),收集这些Java类。然后我可以将该JAR文件添加到其他项目中并使用它。我该如何做到这一点?还是有其他建议吗?
我已经创建了一些支持性的Java类来帮助和加速开发。现在我想构建一个JAR文件(类似于Hibernate JAR文件),收集这些Java类。然后我可以将该JAR文件添加到其他项目中并使用它。我该如何做到这一点?还是有其他建议吗?
首先,使用命令行将您的 .java 文件转换为 .class 文件。
javac ClassName.java
jar cvf ClassName.jar ClassName.class
这将创建一个名为ClassName.jar的JAR文件,并将ClassName.class文件放入其中。 如需进一步参考请参阅文档
接下来,可以在 Google 上搜索如何设置基本的 pom.xml。将您的第一个项目设置为包类型 jar。这是一个示例 pom.xml,它可能适用于您的 jar 项目。不要粘贴占位符,因为它们只是占位符,我不知道您构建项目的详细信息。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.your.package.base</groupId>
<artifactId>your-jar-project-name</artifactId>
<packaging>jar</packaging>
<name>your-jar-project-name</name>
<version>1.00</version>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
...
</dependencies>
<build>
...
</build>
</project>
在根目录下有了pom.xml文件后,切换到该目录并运行mvn install命令。这将构建jar包并将其放置在本地.m2仓库中。接下来,您需要在需要使用该jar项目的项目中设置一个pom.xml文件。将其插入到需要使用该jar的项目的依赖项部分中。
<dependency>
<groupId>com.your.package.base</groupId>
<artifactId>your-jar-project-name</artifactId>
<version>1.00</version>
</dependency>
祝你好运并且玩得愉快!
您可以使用以下命令创建一个JAR文件
jar -cvf
这里的c表示创建,v表示详细,f表示要包含在您的jar内的文件。 如果您的类文件包括主类,则需要包含清单文件以提及主类名称。
注意:如果您想要一个包含另一个jar文件的独立可执行jar,则在执行独立jar时可能会出现问题,因为添加的库不会在执行时放置在类路径中。您可以借助eclipse IDE的帮助创建一个包含jar文件并成功执行jar文件的jar文件。