Maneira correta de adicionar jars externos (lib / *. Jar) a um projeto IntelliJ IDEA

Ao criar um novo projeto Java no IntelliJ IDEA, os seguintes diretórios e arquivos são criados:

./projectname.iml ./projectname.ipr ./projectname.iws ./src/ 

Desejo configurar o IntelliJ IDEA para include meus JARs de dependência em ./lib/*.jar no projeto. Qual é a maneira correta de conseguir isso no IntelliJ IDEA?

Etapas para adicionar flasks externos no IntelliJ IDEA:

  1. Clique em File na barra de ferramentas
  2. Estrutura do projeto ( CTRL + SHIFT + ALT + S no Windows / Linux, + ; no Mac OS X)
  3. Selecione Módulos no painel esquerdo
  4. Guia Dependências
  5. ‘+’ → JARs ou diretórios

IntelliJ IDEA 15 e 2016

  1. Arquivo > Estrutura do Projeto …

    Arquivo/> Estrutura do Projeto”></p>
<p>  ou pressione <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd> </p>
</li>
<li>
<p>  <strong>Configurações do projeto</strong> > <strong>Módulos</strong> > <strong>Dependências</strong> > sinal ” <strong>+</strong> “> <strong>JARs ou diretórios …</strong> </p>
<p><img src=

    insira a descrição da imagem aqui

  2. Você pode ver o arquivo jar na pasta “External Libraries”

    insira a descrição da imagem aqui

Basta copiar e colar o arquivo .jar na pasta libs, clicar com o botão direito e selecionar a opção “Adicionar como biblioteca” na lista. Fará o resto …

Você os adiciona como bibliotecas ao seu módulo.

Eu normalmente tenho um diretório /lib na minha fonte. Eu coloco todos os JARs que eu preciso, adiciono / lib como uma biblioteca, e faço parte das dependencies do meu módulo.

Atualização de 2018: Estou usando o IntelliJ 2017/2018 agora.

Estou totalmente comprometido com o Maven e o Nexus no gerenciamento de dependencies.

É assim que o mundo se foi. Todo projeto Java de código aberto que eu conheço usa Maven ou Gradle. Você deveria também.

Eu uso esse método e funciona bem:

1- Copie e cole os arquivos .jar na pasta libs .

2- Adicione compile fileTree(dir: 'libs', include: '*.jar') para dependencies em build.gradle então todos os jars na pasta libs serão incluídos.

3- Clique com o botão direito do mouse na pasta libs e selecione a opção ‘Add as library’ na lista.

Se você está construindo seu projeto com gradle, você só precisa adicionar uma linha às dependencies no build.gradle:

 buildscript { ... } ... dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) } 

e, em seguida, adicione a pasta ao seu projeto ou módulo raiz:

insira a descrição da imagem aqui

Então você deixa cair seus flasks lá e você é bom para ir 🙂

As bibliotecas não podem ser usadas diretamente em nenhum programa se não forem adicionadas corretamente aos arquivos gradle do projeto.

Isso pode ser feito facilmente em IDEs inteligentes como inteli J.

1) Primeiro, como uma convenção, inclua um nome de pasta ‘libs’ no seu arquivo src do projeto. (isso pode ser feito facilmente usando o próprio IDE)

2) copie ou adicione seu arquivo de biblioteca (por exemplo, arquivo .jar) à pasta chamada ‘libs’

3) agora você pode ver o arquivo da biblioteca dentro da pasta libs. Agora clique com o botão direito no arquivo e selecione “adicionar como biblioteca”. E isso consertará todos os arquivos relevantes em seu programa e a biblioteca estará diretamente disponível para seu uso.

Observe:

Sempre que você estiver adicionando bibliotecas a um projeto, certifique-se de que o projeto suporte a biblioteca

Alguma grande ajuda encontrada aqui. No entanto, ainda não consegui fazê-lo funcionar, apesar de carregar o JAR corretamente. Eu descobri mais tarde que eu acidentalmente criei o módulo na estrutura do arquivo em vez da pasta regular e este mesmo módulo foi pré-selecionado na configuração do projeto.

Aqui está a pegada:

Arquivo -> Estrutura do Projeto -> Módulos -> (selecione o módulo apropriado se você tiver mais) -> Dependências -> + -> JAR ou Bibliotecas

Embora eu concorde com as respostas anteriores, é importante observar como acessar o código dessas bibliotecas externas.

Por exemplo, para acessar uma class na biblioteca externa, você desejará usar a palavra-chave import seguida do nome da biblioteca externa, continuando com a notação de ponto até que a class desejada seja atingida.

Observe a imagem abaixo para ver como eu importo a class CodeGenerationException da biblioteca quickfixj.

insira a descrição da imagem aqui