当前位置:   article > 正文

[IDEA]傻瓜/JavaWeb/Tomcat如何将自己的.java类打包成Jar包(例如数据库工具类) 并本地运行/服务器运行(腾讯云服务器windows)_怎么用idea把servlet类打包成jar

怎么用idea把servlet类打包成jar

①. 将自己的xx.java 放入src,这里的示例文件为JdbcUtils.java

并且该java文件必须要有public static void main(String[] args){}
并且该java文件必须要有public static void main(String[] args){}
并且该java文件必须要有public static void main(String[] args){}

在这里插入图片描述

  • 示例文件JdbcUtils.java 所在的目录结构为com.my.utils.jDbcUtils
  • 你的文件也可以放在src根目录下,但我建议最好创建个包 容易管理
  • 如果你的工具类需要配置文件
    我建议你就直接扔在根目录就可以了 例如上图 的mysql.properties 就在src根目录
    (如果你嫌弃太多配置文件乱的话 等下可以删掉,先这样配置先)

② 打包成Jar

1.左上角->File->Project Structure

在这里插入图片描述

2.Artifacts->JAR->From modules with dependencies…

在这里插入图片描述

3.如图

在这里插入图片描述

4.这里的main.class他会自动出来,如果你的xx.java没放在项目范围内则不会显示 上面的第①步骤没做 导致没有main函数也会不出现

在这里插入图片描述

5.选择MANIFEST.MF生成的单独路径,这个不是很重要 但我建议和Jar包的位置放在一起 推荐out目录 后面的jar包会生成在这里,熟悉的同学肯定知道 这里也是放置War包的地方.

当前目录结构out/artifacts/Jar/JdbcUtils/
在这里插入图片描述

  • 红色下划线是 IDEA自动创建的 没有就自己创吧
  • 绿色下划线 是自己手动创建的文件夹 换成你自己创的文件夹
  • 紫色下划线 就是当你点击OK的时候idea会创建的文件

6. 红线地方 名字保持一致,紫色下划线:当你点击build工程的时候 顺便生成一份到out 目录 可勾可不勾

在这里插入图片描述

7.这里 放在和 第5步一样的地方,你要放其他地方也可以 我建议这样不会乱,当前目录结构out/artifacts/Jar/JdbcUtils/

在这里插入图片描述

8.回到这里,这里是选择你的.java文件 依赖的Jar包,就是开头的import ,本例子JdbcUtils.java 只需要使用到第三方jar包“mysql-connector-java-8.0.24.jar”

所以除了 你需要引用到的包其他都可以删掉,第一个jar包一般不用删除 因为它就是等下我们要用的jar包 本例为JdbcUtils.jar,最底下的 “JavaWeb(这里是你的工程名字)” compile output 别删
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后点击Apply 或者OK

9.生成Jar包

在这里插入图片描述
在这里插入图片描述
这时我们可以在out目录下看到我们的jar包,并且所需要的配置文件也自动添加了

在这里插入图片描述

10.将Jar包复制到lib下

在这里插入图片描述

11.删除掉源文件,防止冲突 因为lib有了,不删也行,

在这里插入图片描述
我是选择删掉另外创建一个jdbcUtilsSrc 保存在这里 方便下次工具类的调试

在这里插入图片描述

最后:删除多余的文件,无所谓你删不删 不删jar包体积就大点

去到Jar包所在的目录
在这里插入图片描述

  • 右键jdbcUtils.jar以压缩包打开
  • 发现它把根目录下的ServletContextTest2.properties也打包进来了
  • 我们只需要mysql.properties,所以删除ServletContextTest2.properties
    在这里插入图片描述

点击com->一直进入 这里是和你的 源java文件目录对应的 (深绿色弧线)

  • 发现它也打包了其他的java类文件,我们只是需要utils这个文件夹
  • 话不多说 直接删除
  • 在这里插入图片描述
    在这里插入图片描述

还有什么问题的 或者不行的 可以留言

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/671374
推荐阅读
相关标签
  

闽ICP备14008679号