Como adicionar um JAR no NetBeans

Digamos que você crie um novo projeto e que ele faça uso de alguma biblioteca de terceiros, digamos, widget.jar . Onde você adiciona este JAR:

  1. Arquivo >> Propriedades do Projeto >> Bibliotecas >> Bibliotecas de Tempo de Compilação ; ou
  2. Arquivo >> Propriedades do Projeto >> Bibliotecas >> Bibliotecas de Tempo de Execução ; ou
  3. Ferramentas >> Bibliotecas (Gerenciador de Bibliotecas) >> Library Classpath; ou
  4. Ferramentas >> Plataformas Java (Gerenciador de Plataformas Java)

Todos esses diálogos parecem fazer a mesma coisa, mas tenho certeza de que todos eles têm seus usos apropriados. Não é possível encontrar um bom artigo de “melhores práticas” on-line e a checkbox de diálogo Conteúdo da Ajuda do NetBeans também não ajuda com isso.

Você quer adicionar bibliotecas ao seu projeto e, ao fazer isso, você tem duas opções, como você mesmo identificou:

Bibliotecas de tempo de compilation são bibliotecas necessárias para compilar sua aplicação. Eles não são incluídos quando seu aplicativo é montado (por exemplo, em um arquivo war). Bibliotecas desse tipo devem ser fornecidas pelo contêiner que está executando seu projeto.

Isso é útil na situação em que você deseja variar a API e a implementação ou quando a biblioteca é fornecida pelo contêiner (que é geralmente o caso de javax.servlet, que é necessário para compilar, mas fornecido pelo servidor de aplicativos, por exemplo, Apache Tomcat) .

Bibliotecas de tempo de execução são bibliotecas que são necessárias para compilation e ao executar seu projeto. Isso é provavelmente o que você quer na maioria dos casos. Se, por exemplo, o seu projeto for empacotado em um war / ear, essas bibliotecas serão incluídas no pacote.

Quanto aos outros alernatives, você tem bibliotecas globais usando o Library Manager ou bibliotecas jdk . O último é simplesmente suas bibliotecas java regulares, enquanto o primeiro é apenas uma maneira de armazenar um conjunto de bibliotecas com um nome comum. Para todos os seus projetos futuros, em vez de atribuir manualmente as bibliotecas, basta selecionar para importá-las do Library Manager .

Clique com o botão direito do mouse em ‘bibliotecas’ na lista de projetos e clique em adicionar.

Se o código-fonte do seu projeto tiver instruções de importação que fazem referência a classs que estão no widget.jar, você deve adicionar o jar a seus projetos Bibliotecas de tempo de compilation. (O jar widget.jar será automaticamente incluído nas Bibliotecas de tempo de execução do seu projeto). Isso corresponde a (1).

Se seu código-fonte tiver importações para classs em algum outro jar e o código-fonte para essas classs tiver instruções de importação que fazem referência a classs no widget.jar, você deverá include widget.jar na lista Bibliotecas em tempo de execução. Isso corresponde a (2).

Você pode adicionar os jars diretamente à lista Bibliotecas nas propriedades do projeto. Você também pode criar uma biblioteca que contém o arquivo jar e, em seguida, include essa biblioteca na lista de bibliotecas de tempo de compilation ou tempo de execução.

Se você criar uma Biblioteca do NetBeans para widget.jar, também poderá associar o código-fonte para o conteúdo do jar e o Javadoc para as APIs definidas no widget.jar. Essas informações adicionais sobre o widget.jar serão usadas pelo NetBeans conforme você depura o código. Ele também será usado para fornecer informações de adição quando você usar o preenchimento de código no editor.

Você deve evitar o uso de Ferramentas >> Plataforma Java para adicionar um jar a um projeto. Essa checkbox de diálogo permite que você modifique o caminho de class que é usado para compilar e executar todos os projetos que usam a plataforma Java que você cria. Isso pode ser útil às vezes, mas esconde a dependência do seu projeto no widget.jar quase completamente.

Tabls de serviços de arquivos de projeto

vai as abas dos arquivos

arraste o arquivo de soltar para os arquivos libs em foco.

retornar guias do projeto e o que você vê 🙂