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 incluir meus JARs de dependência no ./lib/*.jar
projeto. Qual é a maneira correta de conseguir isso no IntelliJ IDEA?
java
intellij-idea
knorv
fonte
fonte
Respostas:
Etapas para adicionar jars externos no IntelliJ IDEA:
File
na barra de ferramentasfonte
IntelliJ IDEA 15 e 2016
Arquivo > Estrutura do projeto ...
ou pressione Ctrl+ Alt+ Shift+S
Configurações do projeto > Módulos > Dependências > Sinal " + "> JARs ou diretórios ...
Selecione o arquivo jar e clique em OK, depois clique em outro botão OK para confirmar
Você pode visualizar o arquivo jar na pasta "External Libraries"
fonte
.jar
arquivos. Usechmod
para modificá-los no Linux ou MacOS.javac -cp ".:/my/path/file.jar;" MyProgram.java
Apenas copie e cole o arquivo .jar na pasta "libs" (ou toda a pasta "libs"), clique com o botão direito do mouse e selecione a opção 'Adicionar como biblioteca' na lista. Ele fará o resto ...
fonte
Você os adiciona como bibliotecas ao seu módulo.
Eu normalmente tenho um
/lib
diretório na minha fonte. Coloquei todos os JARs que preciso lá, adicione / lib como uma biblioteca e faça parte das dependências do meu módulo.Atualização de 2018: agora estou usando o IntelliJ 2017/2018.
Estou totalmente comprometido com o Maven e o Nexus no gerenciamento de dependências.
É assim que o mundo foi. Todo projeto Java de código aberto que eu conheço usa Maven ou Gradle. Você deveria também.
fonte
pom.xml
(para maven) ou qualquer que seja o equivalente para gradle.Se você estiver construindo seu projeto com gradle, basta adicionar uma linha às dependências no build.gradle:
e adicione a pasta ao seu projeto ou módulo raiz:
Então você coloca seus frascos lá e está pronto para ir :-)
fonte
Eu uso esse método e funciona bem:
1- Copie e cole os
.jar
arquivos nalibs
pasta.2- Adicione
compile fileTree(dir: 'libs', include: '*.jar')
adependencies
embuild.gradle
seguida, todos os frascos nalibs
pasta serão incluídos ..3- Clique com o botão direito do mouse na
libs
pasta e selecione a opção 'Adicionar como biblioteca' na lista.fonte
As bibliotecas não podem ser usadas diretamente em nenhum programa se não forem adicionadas adequadamente aos arquivos de classificação do projeto.
Isso pode ser feito facilmente em IDEs inteligentes como a inteli J.
1) Primeiro como convenção, adicione os nomes de pastas 'libs' no 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 do mouse no arquivo e selecione 'adicionar como biblioteca'. E isso corrigirá 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, verifique se o projeto suporta a biblioteca
fonte
Alguma grande ajuda encontrada aqui. No entanto, ainda não consegui fazê-lo funcionar apesar de carregar o JAR corretamente. Descobri mais tarde que acidentalmente criei um módulo na estrutura do arquivo, em vez da pasta normal, e esse mesmo módulo foi pré-selecionado na configuração do projeto.
Aqui está a pegada:
fonte
Embora eu concorde com as respostas anteriores, é importante observar como acessar o código dessas bibliotecas externas.
Por exemplo, para acessar uma classe na biblioteca externa, você desejará usar a importação palavra-chave seguida pelo nome da biblioteca externa, continuada com notação de ponto até que a classe desejada seja alcançada.
Veja a imagem abaixo para ver como eu importo a classe CodeGenerationException da biblioteca quickfixj.
fonte