Como importar um jar no Eclipse

329

Como importo um jar no Eclipse?

user395734
fonte

Respostas:

391

É possível incluir um jar no Eclipse clicando com o botão direito do mouse em Projeto → Caminho da Construção → Configurar Caminho da Construção. Na guia Bibliotecas, clique em Adicionar Jars ou Adicionar JARs Externos e forneça o Jar. Uma rápida demonstração aqui .

insira a descrição da imagem aqui

A solução acima é obviamente uma solução "Rápida". No entanto, se você estiver trabalhando em um projeto em que precisa confirmar arquivos no repositório de controle de origem, eu recomendaria adicionar arquivos Jar a uma pasta de biblioteca dedicada dentro do seu repositório de controle de origem e referenciar alguns ou todos, conforme mencionado acima.

bragboy
fonte
34
Eu acho que deveria ser: `Adicionar JARs externos"
hqt 16/08/12
3
Para mim, é 'Adicionar arquivos externos'.
precisa
Que tal incluir jar doc?
Youans
3
As opções de menu são "Projeto> Propriedades> Caminho de compilação Java" no ADT v22.2.1 (outubro de 2013).
Chrisfargen # 23/13
1
devo inseri-los em modulepath ou classpath?
Accountant em 31/03
191

Adicionar Jar externo não é inteligente, caso você queira alterar a localização do projeto no sistema de arquivos.

A melhor maneira é adicionar o jar ao caminho do build para que seu projeto seja compilado se exportado:

  1. Crie uma pasta chamada lib na sua pasta do projeto.

  2. copie para esta pasta todos os arquivos jar necessários.

  3. Atualize seu projeto no eclipse.

  4. Selecione todos os arquivos jar, clique com o botão direito do mouse em um deles e selecione Build Path -> Add to Build Path

Hesham Yassin
fonte
Você não precisa clicar em cada um, basta selecioná-los todos, em seguida, fazer a etapa 4
Ungeheuer
1
@Hesham Temos que criar uma pasta com o nome lib ou pode ser algo diferente?
Ramshwar
2
@Rameshwar pode ser qualquer coisa
Hesham Yassin
1
Melhor resposta para que você não acidentalmente usar um arquivo jar que não está na sua diretório do projeto
SilentNot
"4.Selecione todos os arquivos jar ..." Isso é impreciso. Selecione de onde? Este é o ponto chave e ainda estou confuso.
Baruch Atta
96

Duas escolhas:

1 / Do projeto:

texto alternativo

2 / Se você já possui outro jar importado, no diretório "Bibliotecas de referências":

texto alternativo

Ambos o levarão a esta tela onde você pode gerenciar suas bibliotecas:

texto alternativo

VonC
fonte
3
Adicionar Jar vs Adicionar Jar Externo Qual é a diferença?
Pacerier 15/01/12
12
@Pacerier "Adicionar jarros" refere-se a jarros diretamente acessíveis a partir do seu espaço de trabalho. O caminho deles é relativo a um projeto do seu espaço de trabalho, em vez de um caminho absoluto. "Adicionar frascos externos" é para frascos armazenados em qualquer outro lugar (no disco rígido ou na LAN / WAN) e usa um caminho absoluto.
VonC 15/01/12
@VonC Apenas curioso, qual programa você usou para tirar suas capturas de tela? Não há nada incorporado nas janelas para obter fotos com os menus do botão direito exibidos, e eu gosto dos bits de corte sombreados.
Localhost
@localhost veja os comentários desta pergunta de 4 anos: stackoverflow.com/a/2685618/6309 . Ou aquele: stackoverflow.com/a/2612688/6309 . Ou o meta-post meta.stackexchange.com/questions/19478/the-many-memes-of-meta/…
VonC
10

Aqui estão os passos:

  1. clique em Arquivo> Importar. A janela Importar é aberta.

  2. Em Selecione uma fonte de importação, clique em J2EE> arquivo JAR do App Client.

  3. Clique em Avançar.

  4. No campo Arquivo do cliente de aplicativo, insira o local e o nome do arquivo JAR do cliente de aplicativo que você deseja importar. Você pode clicar no botão Procurar para selecionar o arquivo JAR no sistema de arquivos.

  5. No campo Projeto do cliente de aplicativo, digite um novo nome de projeto ou selecione um projeto de cliente do aplicativo na lista suspensa. Se você digitar um novo nome nesse campo, o projeto do cliente do aplicativo será criado com base na versão do arquivo JAR do cliente do aplicativo e usará o local padrão.

  6. Na lista suspensa Target runtime, selecione o servidor de aplicativos que você deseja direcionar para o seu desenvolvimento. Essa seleção afeta as configurações de tempo de execução modificando as entradas do caminho da classe para o projeto.

  7. Se você deseja adicionar o novo módulo a um projeto de aplicativo corporativo, marque a caixa de seleção Adicionar projeto a um EAR e selecione um projeto de aplicativo corporativo existente na lista ou crie um novo clicando em Novo.

    Nota : Se você digitar um novo nome de projeto de aplicativo corporativo, o projeto de aplicativo corporativo será criado no local padrão com a versão J2EE compatível mais baixa, com base na versão do projeto que está sendo criado. Se você deseja especificar uma versão diferente ou um local diferente para o aplicativo corporativo, use o assistente Novo Projeto de Aplicativo Corporativo.

  8. Clique em Concluir para importar o arquivo JAR do cliente de aplicativo.

Ashraf Bashir
fonte
5

Apenas um comentário sobre a importação de jars nos projetos Eclipse (desenvolvimento de plug-in):

Caso esteja desenvolvendo plug-ins do Eclipse, faz sentido usar o mecanismo de empacotamento nativo do Eclipse em vez de apenas importar o jar para um projeto de plug-in. O Eclipse (ou melhor, o tempo de execução OSGi subjacente, Equinox) usa os chamados pacotes configuráveis ​​que contêm mais informações do que os jars simples (por exemplo, informações da versão, dependências de outros pacotes configuráveis, pacotes exportados; consulte o arquivo MANIFEST.MF). Devido a essas informações, os pacotes configuráveis ​​OSGi podem ser carregados / descarregados dinamicamente e há uma resolução automática de dependência disponível em um tempo de execução OSGi / Eclipse. Portanto, o uso de pacotes configuráveis ​​OSGi em vez de jarros simples (contidos em outro pacote configurável OSGi) tem algumas vantagens.

(BTW: plug-ins do Eclipse são a mesma coisa que pacotes configuráveis ​​OSGi.)

Há uma boa chance de alguém já empacotar uma determinada biblioteca (de terceiros) como um pacote OSGi. Você pode querer dar uma olhada nos seguintes repositórios de pacotes configuráveis:

Frank Grimm
fonte
4

Eclipse -> Preferências -> Java -> Caminho da Construção -> Bibliotecas do Usuário -> Novo (Nome) -> Adicionar Jars Externos

(Eu recomendo arrastar suas novas bibliotecas para a pasta eclipse antes de qualquer uma dessas etapas para manter tudo unido, assim, se você reinstalar o Eclipse ou o sistema operacional, não precisará vincular nada além do JDK) Agora, selecione os arquivos jar que deseja. Clique OK.

Clique com o botão direito do mouse no seu projeto e escolha Build Path -> Add Library

Para sua informação, basta codificar e clicar com o botão direito do mouse e em Origem-> Organizar Importações

user4294909
fonte
0

Em primeiro lugar, você irá ao seu projeto o que você criou e, em seguida, clique com o botão direito do mouse e selecione as propriedades na parte inferior e selecione o caminho de construção no canto esquerdo e adicione o arquivo jar externo e clique em Aplicar.

amigana _34
fonte
0

O arquivo Jar no caminho do sistema é:

C: \ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ jdbc \ lib \ ojdbc14.jar

ojdbc14.jar (é um arquivo jar)

Para importar o arquivo jar no IDE do Eclipse, siga as etapas abaixo.

  1. Clique com o botão direito do mouse no seu projeto
  2. Selecionar caminho de construção
  3. Clique em Configurar caminho de construção
  4. Clique em Bibliotecas e selecione Adicionar JARs Externos
  5. Selecione o arquivo jar na pasta necessária
  6. Clique e Aplique e Ok
Manideep
fonte
0

No eclipse, incluí um arquivo jar compactado, ou seja, um arquivo zip. O Eclipse me permitiu adicionar esse arquivo zip como um jar externo, mas quando tentei acessar as classes no jar, elas não estavam aparecendo.

Após muitas tentativas e erros, descobri que o uso de um formato zip não funciona. Quando adicionei um arquivo jar, funcionou para mim.

Datta
fonte