浅谈java项目与javaweb项目导入jar包的区别

 更新时间:2017年11月27日 11:38:51   作者:尚云峰111  
下面小编就为大家分享一篇浅谈java项目与javaweb项目导入jar包的区别,具有很好的参考价值。希望对大家有所帮助。一起跟随小编过来看看吧

现在的项目基本上都是java web项目,所以导入jar包会出现问题,主要介绍一下java项目与javaweb项目的区别:

java项目:

在classLoader加载jar和class的时候,是分开加载的,一般jar导入分两种:

1.在web-inf下的lib中直接引入

2.在user library上引入

无论以上哪种引入,jar包都能加载并且运行,classLoader会智能加载(本地JRE运行)

javaweb项目:

不是通过本地的JRE运行的,而是部署到web服务器(比如tomcat,jetty),这些服务器都实现了自身的类加载器.

以tomcat为例:

1.common CommonClassLoader

2.server     CatalinaClassLoader

3.shared    SharedClassLoader

4.webapps webappClassLoader(加载WEB-INF下的jar)

简单来说,如果做javaweb项目引入jar包的时候,需要将jar包导入到WEB-INF下,这样服务器就能够加载并且项目跑起来的时候,项目的方法也可以调用,如果放入到user library中是不可以的,因为这样只能本地运行,服务器是加载不到的.所以项目本地调用方法的时候没有问题,但是服务器跑起来就会报出找不到相应的jar.

以上这篇浅谈java项目与javaweb项目导入jar包的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • spring security环境搭建

    spring security环境搭建

    本文通过代码给大家介绍了spring security环境搭建的详细教程,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09
  • java实现Yaml转Json示例详解

    java实现Yaml转Json示例详解

    这篇文章主要为大家介绍了java实现Yaml转Json示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Java基础详解之集合框架工具Collections

    Java基础详解之集合框架工具Collections

    这篇文章主要介绍了Java基础详解之集合框架工具Collections,文中有非常详细的代码示例,对正在学习java的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-04-04
  • Spring注解 TX声明式事务实现过程解析

    Spring注解 TX声明式事务实现过程解析

    这篇文章主要介绍了Spring注解 - TX 声明式事务实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Spring Boot 打包与热部署的操作方法

    Spring Boot 打包与热部署的操作方法

    这篇文章主要介绍了Spring Boot 打包与热部署的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Java解压zip文件的关键代码

    Java解压zip文件的关键代码

    本文给大家分享一段java解压zip文件的关键代码,代码简单易懂,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-09-09
  • Java泛型的使用限制实例分析

    Java泛型的使用限制实例分析

    这篇文章主要介绍了Java泛型的使用限制,结合实例形式分析了不能使用java泛型的情况以及泛型使用的相关注意事项,需要的朋友可以参考下
    2019-08-08
  • Java不指定长度的二维数组实例

    Java不指定长度的二维数组实例

    今天小编就为大家分享一篇Java不指定长度的二维数组实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • SpringBoot集成Spring Security用JWT令牌实现登录和鉴权的方法

    SpringBoot集成Spring Security用JWT令牌实现登录和鉴权的方法

    这篇文章主要介绍了SpringBoot集成Spring Security用JWT令牌实现登录和鉴权的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Java过滤器如何解决存储型xss攻击问题

    Java过滤器如何解决存储型xss攻击问题

    这篇文章主要介绍了Java过滤器如何解决存储型xss攻击问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05

最新评论