将一个项目打成一个jar包,导入到另一个项目中并调用

本文详细介绍了如何在两个Java项目之间通过jar包实现方法的导入和调用。首先,在Export项目中声明一个print方法,然后将其打包成jar。接着,在Import项目中导入该jar包,并在主类中调用print方法。文章还强调了包名在导包过程中的重要性以及静态和非静态方法的调用区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.创建两个项目Import(用于导入和调用jar包的print方法)  ,Export (用于导出jar包声明一个print方法,打印一句“倒入成功”)

2.将Export包打包并导出(在项目上点击右键,选择Export,选择java目录下的JAR file)

3. 选择导出路径和导出包名。

4.到对应目录下找到并复制jar包。

5.在导入项目下新建一个文件夹用于存储导入的jar包,并把jar包存放到里面(复制粘贴/直接拖入)

6.在导入项目设置Java bulid path 将jar包的路径导入其中(右键导入项目 找到build path)

7. 点击 Add JARs找到新建目录下的导入包(jar文件)

8.在导入项目的主类中进行调用。

9.注意事项:

.将工程打包时,类在default package ——>jar——>default package 当包名为默认时,它导入的项目包名也只能为默认。
user customer package ——>jar——> user customer package  当包名为用户自定义时,它导入的项目名也只能为自定义名的包。
导包实际上相当于将一个包中的类导入到另一个包中。
被导入的包中的方法可以使非静态的在调用时需要先实例化。静态的方法可以直接用类名+点调用。
--------------------- 
作者:eclipse_yin 
来源:CSDN 
原文:https://blog.csdn.net/eclipse_yin/article/details/51083829 
版权声明:本文为博主原创文章,转载请附上博文链接!

### 如何使用Maven在IntelliJ IDEA中将微服务项目成单个可执行Jar文件 #### 准备工作 为了成功地将Spring Boot微服务项目为单一的可执行Jar文件,在开始之前需确认项目的POM(Project Object Model)文件已经正确配置了`spring-boot-maven-plugin`插件。这一步骤确保了当执行构建命令时,能够自动生成含所有依赖项在内的Fat Jar。 ```xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> ``` #### 导入项目至IDEA设置Java SDK版本 对于采用Gradle作为构建工具的情况,最新版的IntelliJ IDEA具备自动识别项目所需工具链的能力,能在模块设定里应用相应的Java开发套件版本[^3]。虽然这里提到的是针对Gradle的支持特性,但对于基于Maven的项目来说,同样建议检查当前使用的Java环境是否满足需求。 #### 构建过程中的注意事项 创建与名相匹配的目录结构至关重要;如果实际路径同代码内的命名空间不符,则可能会引发ClassNotFoundException异常。因此,在准备阶段应仔细核对两者的一致性[^2]。 #### 使用Maven进行打操作的具体方法 完成上述准备工作之后,可以通过两种途径来触发打流程: 1. **通过终端窗口** 打开集成于IDE之内的Terminal视窗,输入以下指令启动打进程: ```bash mvn clean package ``` 2. **借助图形界面** 利用IDE内置的任务管理器——Maven Projects面板找到Lifecycle节点下的package选项点击运行即可实现相同效果。 无论采取哪种方式进行打,最终都会在项目的target子目录内生成所需的jar文件。此过程中会依据pom.xml里的定义处理所有的编译、测试以及资源复制等工作流环节。 #### 验证结果 一旦打顺利完成,应当验证新产生的jar文件能否正常运作。可以在命令行环境下尝试直接调用java -jar {your-application}.jar来进行简单的功能检验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值