Hoy en día, los proyectos son básicamente proyectos web Java, por lo que habrá problemas al importar paquetes JAR. Principalmente introduciré la diferencia entre los proyectos Java y los proyectos web Java:
Proyecto Java:
Cuando el cargador de clases carga jar y clase, se carga por separado. En general, las importaciones de JAR se dividen en dos tipos:
1. Preséntelo directamente en lib en Web-INF
2. Introducido en la biblioteca de usuario
No importa cuál de lo anterior se introduzca, el paquete JAR se puede cargar y ejecutar, y el cargador de clases se cargará de manera inteligente (JRE local se ejecuta)
Proyecto Javaweb:
No se ejecuta a través de JRE local, pero se implementa en servidores web (como Tomcat, Jetty), que implementan sus propios cargadores de clase.
Tome Tomcat como ejemplo:
1.Common CommonclassLoader
2.Server catalinaclassloader
3.Shared SharedClassLoader
4.WebApps WebAppClassLoader (cargar jar en Web-INF)
En pocas palabras, si introduce un paquete JAR en un proyecto Javaweb, debe importar el paquete JAR a Web-INF, para que el servidor pueda cargar y cuando se ejecuta el proyecto, también se puede llamar al método del proyecto. Si se coloca en la biblioteca de usuario, no es posible, porque solo puede ejecutarse localmente y el servidor no puede cargarse. Por lo tanto, no hay problema cuando el proyecto llama al método localmente, pero cuando el servidor se ejecuta, informará que el JAR correspondiente no se puede encontrar.
El artículo anterior habla brevemente sobre la diferencia entre Java Projects y Javaweb Projects La importación de paquetes JAR es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.