Atualmente, os projetos são basicamente projetos da Web Java, então haverá problemas ao importar pacotes JAR. Vou apresentar principalmente a diferença entre os projetos Java e os projetos da Web Java:
Projeto Java:
Quando o carregador de classe carrega jar e classe, ele é carregado separadamente. Geralmente, as importações de jar são divididas em dois tipos:
1. Apresente diretamente na lib
2.Introduzido na biblioteca de usuários
Independentemente de qual das opções acima é introduzido, o pacote JAR pode ser carregado e executado, e o carregador de classe será carregado de forma inteligente (o JRE local executa)
Projeto Javaweb:
Ele não é executado pelo JRE local, mas é implantado em servidores da Web (como Tomcat, Jetty), que implementam seus próprios carregadores de classe.
Tome Tomcat como exemplo:
1. CommonClassLoader CommonClass Common
2.Server catalinaclassloader
3.Shared SharedClassLoader
4.WebApps WebAppClassLoader (Carregar JAR sob Web-Inf)
Simplificando, se você introduzir um pacote JAR em um projeto Javaweb, precisará importar o pacote JAR para a Web-Inf, para que o servidor possa carregar e quando o projeto é executado, o método do projeto também pode ser chamado. Se for colocado na biblioteca de usuários, não é possível, porque só pode ser executado localmente e o servidor não poderá carregar. Portanto, não há problema quando o projeto chama o método localmente, mas quando o servidor é executado, ele informará que o frasco correspondente não pode ser encontrado.
O artigo acima fala brevemente sobre a diferença entre os projetos Java e os projetos Javaweb que importam pacotes JAR é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.