如何打包一个Java项目,并且运行jar包,同时还要读取properties配置文件
时间: 2024-05-06 15:19:39 浏览: 12
打包Java项目并运行jar包,需要使用Java的打包工具,如Maven或Gradle。
以下是使用Maven打包Java项目并运行jar包的步骤:
1. 在项目根目录下创建一个名为pom.xml的Maven配置文件,其中包含项目依赖和插件配置。
2. 在配置文件中添加以下插件:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.2</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.example.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
```
这将生成一个可执行的jar文件,并将项目的主类指定为程序的入口点。
3. 在配置文件中添加以下依赖项:
```xml
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.10</version>
</dependency>
</dependencies>
```
这将下载并包含commons-lang3库,以便您可以在程序中使用它。
4. 执行以下命令打包项目:
```
mvn package
```
这将在target目录下生成一个名为project-name.jar的可执行文件。
5. 运行jar文件:
```
java -jar project-name.jar
```
6. 在程序中读取properties配置文件:
```java
Properties prop = new Properties();
InputStream input = getClass().getClassLoader().getResourceAsStream("config.properties");
prop.load(input);
String value = prop.getProperty("key");
```
在程序中可以使用Properties类读取配置文件。在这个例子中,我们可以从classpath中读取名为config.properties的配置文件,并获取其中的属性值。