Como faço para verificar JARs instalados, bibliotecas externas, etc. em três diferentes IDEs Java?

composerMike:

Eu escrevi programas em várias línguas e tem ensinado estudantes em ciência da computação, mas apenas começando a aprender Java no meu MacBook. Em relação a esta pergunta, eu ficaria feliz com qualquer resposta que me aponta para informações ou tutoriais que abordam a minha pergunta disponível; Eu sou capaz de entender as coisas avançadas.

Estive pesquisando para o IDE certo para mim, bem como algo que eu possa usar com meus alunos, e eu tentei IntelliJ, Eclipse, eo Código VS. Ao longo do caminho eu tenho instalado JARs externos para fornecer recursos extras, como o Apache Commons.

As coisas estão ficando confuso. Perdi o controle de como cheguei ao estado presente em cada IDE. Eu gostaria de entender melhor como conhecer o ambiente global de Java que um determinado projeto está usando em cada um destes IDEs, incluindo quaisquer JARs externos e onde eles estão localizados. E eu gostaria de saber se eles emprestar do ambiente do sistema Java.

Meu objetivo é entender como o meu próprio sistema chegou à forma como a sua configurado no momento, para atualizar minha configuração numa base de projecto a projecto, e para ajudar meus estudantes obtêm uma configuração correspondente.

Eu também gostaria de conselhos sobre a maneira correta, ou maneira mais simples / mais limpo, para instalar JARs externos.

tryman:

Todos os IDEs precisa encontrar uma maneira de conhecer as dependências do seu projeto. Você pode dizer-lhes que você ou deixar uma ferramenta de construção fazer isso.

manipulação de dependência Manual:adicionando os frascos para o seu projeto. Esta é provavelmente a maneira mais rápida quando se trabalha em um projeto pequeno, com um desenvolvedor, em um IDE específico, com poucas dependências. Normalmente, quando contando a IDE que este .jar é uma dependência de seu projeto, as lojas IDE que a referência a um arquivo específico do projeto (ex. Em Eclipse o arquivo .classpath que pode ser editado com um editor de txt e ver as dependências sozinho) . No entanto, isso meio que bloqueia o aplicativo para o seu IDE. A maioria dos IDEs tem suporte entre IDE para importação e migração, mas utilizando ambos os IDEs ao mesmo tempo pode ser confuso quando uma dependência é adicionado a um e tem de ser repetidamente adicionado ao outro bem. Além disso, suas dependências têm dependências por conta própria. Ao adicionar manualmente seus frascos você é responsável para encontrar e baixar suas próprias dependências também.

Use uma ferramenta de construção: Há 3 padrão tais ferramentas agora: Apache Ant com Ivy , Apache Maven e Gradle. Todos eles têm apoio nas principais IDEs para Java: IntelliJ IDEA, Eclipse e NetBeans. Todos eles utilizam alguns arquivos de build-ferramenta específica extras para armazenar a configuração do seu projeto e, posteriormente, configurar o IDE e os arquivos específicos do IDE. Dessa forma, o projeto torna-se IDE-agnóstico, o IDE terceiriza o tratamento da dependência à ferramenta de construção. Estas ferramentas vão baixar as dependências diretas ou transitivos de seu projeto em um diretório local ou você pode compilar frascos em uma pasta especificada. Desses, Ant é o mais antigo (com Ivy acrescentando dependência manipulação de suporte), Maven foi desenvolvido depois disso e Gradle é o mais novo e provavelmente o mais flexível. Na produção entanto Maven é de longe o mais estabelecido agora. Seria também útil para procurar o Diretório layout Standard. Se você aderir a isso, será mais fácil para o trabalho / começar com qualquer Maven ou Gradle.

Finalmente, você pode procurar e encontrar a maioria das bibliotecas livres em Maven-Central , onde comodamente os seus Ivy / Maven Gradle script / é adicionado bem para você usar em seu script de compilação-ferramenta. Em muitos casos, um .jar é fornecido como bem se você preferir adicioná-lo manualmente como uma dependência.

No que diz respeito Código VS, eu acho que suporta essas ferramentas através de plugins, mas não tenho certeza.

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=232636&siteId=1
Recomendado
Clasificación