java - standard - Existe uma maneira fácil de anexar a fonte no Eclipse?




java eclipse standard (12)

  1. Clique no código JAVA que você deseja ver. (Clique em List para abrir List.java se quiser verificar o código-fonte para java.util.List)
  2. Clique no botão "Anexar Fonte".
  3. Você será solicitado a "Selecionar o local (pasta, JAR ou zip) contendo a fonte para rt.jar).
  4. Selecione a opção "Local externo". Localize o arquivo src.zip.
  5. O caminho para src.zip é: * \ Java \ jdk1.8.0_45 \ src.zip

Sou um grande fã do modo como o Visual Studio fornecerá os nomes de documentação / parâmetro do comentário ao concluir o código que você escreveu e também o código que você está referenciando (várias bibliotecas / assemblies).

Existe uma maneira fácil de obter nomes de parâmetros / javadoc embutidos no Eclipse ao fazer o código completo ou passar o mouse sobre os métodos? Via plugin? Através de alguma configuração? É extremamente irritante usar muitas bibliotecas (como acontece frequentemente em Java) e depois ter que ir ao site ou localização local do javadoc para procurar informações quando você as tiver nos jars de fontes!


  1. Coloque os arquivos de origem em um arquivo zip (como acontece para a fonte java)
  2. Vá para Propriedades do projeto -> Bibliotecas
  3. Selecione o anexo de origem e clique em "Editar"
  4. Na configuração do anexo de origem, clique em 'Variável'
  5. Na "Seleção variável", clique em "Novo"
  6. Coloque um nome significativo e selecione o arquivo zip criado na etapa 1

Até ontem eu estava metido meticulosamente no download de fontes zip para muitos frascos e anexando-os manualmente para cada projeto. Então, um colega me ligou para o The Java Source Attacher . Ele faz o que o eclipse deve fazer - um menu de contexto de clique com o botão direito do mouse que diz "Anexar Java Source".

Ele automaticamente baixa a fonte para você e a anexa. Eu só bati em algumas bibliotecas que ele não conhece e quando isso acontece, você pode contribuir com a URL de volta para a comunidade, para que ninguém mais tenha problemas com essa biblioteca.


Basta clicar em anexar origem e selecionar o caminho da pasta ... o nome será o mesmo que o nome da pasta (no meu caso). Lembre-se de uma coisa que você precisa para selecionar o caminho até o local base da pasta do projeto com "\" no sufixo ex D: \ MyProject \


Eu ia pedir uma alternativa para anexar fontes ao mesmo JAR que está sendo usado em vários projetos. Originalmente, eu pensava que a única alternativa seria re-construir o JAR com a fonte incluída, mas olhando para o recurso "biblioteca do usuário", você não precisa construir o JAR com a fonte.

Essa é uma alternativa quando você tem vários projetos (relacionados ou não) que fazem referência ao mesmo JAR. Crie uma "biblioteca de usuários" para cada JAR e anexe a origem a eles. Da próxima vez que você precisar de um JAR específico, em vez de usar "Adicionar JARs ..." ou "Adicionar JARs Externos ...", adicione a "biblioteca de usuários" que você criou anteriormente.

Você só precisa anexar a origem ONCE por JAR e pode reutilizá-la para qualquer número de projetos.



Outro pensamento para tornar isso mais fácil ao usar uma compilação automatizada:

Ao criar um jar de um dos seus projetos, crie também um jar de arquivos de origem:
project.jar
project-src.jar

Em vez de ir para o diálogo de opções do caminho de construção para adicionar uma referência de origem a cada jarro, tente o seguinte: adicione uma referência de origem através da caixa de diálogo. Edite seu .classpath e use a primeira entrada do jar como modelo, adicione os arquivos jar de origem a cada um dos outros jars.

Dessa forma, você pode usar os auxílios de navegação do Eclipse ao máximo e, ao mesmo tempo, usar algo mais independente para construir seus projetos.


Para aqueles que estão escrevendo plugins do Eclipse e querem incluir a fonte ... no recurso ExportWizard há uma opção para incluir a fonte:


Quando você adiciona um arquivo jar a um caminho de classe, pode anexar um diretório de origem ou um arquivo zip ou jar ao jarro. Nas propriedades do Java Build Path, na guia Bibliotecas, expanda a entrada para o jar e você verá que há um item para o anexo de origem. Selecione este item e clique no botão Editar. Isso permite selecionar a pasta, o jar ou o zip que contém a origem.

Além disso, se você selecionar uma classe ou um método no jar e CTRL + CLICK nele (ou pressionar F3), você entrará na visualização bytecode que tem uma opção para anexar o código-fonte.

Fazer essas coisas lhe dará todos os nomes de parâmetros, bem como o javadoc completo.

Se você não tem a fonte, mas tem o javadoc, você pode anexar o javadoc através do primeiro método. Pode até referenciar um URL externo se você não tiver baixado.


Resposta curta seria sim.

Você pode anexar a fonte usando as propriedades de um projeto.

Vá para Propriedades (para o Projeto) -> Caminho de Construção Java -> Bibliotecas

Selecione a biblioteca que você deseja anexar source / javadoc e, em seguida, expanda-o, você verá uma lista como:

Source Attachment: (none)
Javadoc location: (none)
Native library location: (none)
Access rules: (No restrictions)

Selecione o local do Javadoc e, em seguida, clique em Editar no lado direito do lado direito. Deve ser bem direto a partir daí.

Boa sorte :)


Uma maneira fácil de fazer isso é:

  1. Baixe os respectivos arquivos SRC / pasta.

  2. No editor de eclipse, Ctrl + clique ou F3 em um método / classe para a qual você precisa da origem. Uma nova aba é aberta dizendo "Nenhuma fonte anexada encontrada".

  3. Clique no botão "Anexar fontes", clique no botão "Anexar pasta de origem", navegue até o local da pasta baixada do SRC. Feito!

(ps: Os rótulos de botão podem variar um pouco, mas isso é praticamente isso.)


sim há um caminho fácil ... vá para ... http://sourceforge.net/projects/jdk7src/ e baixe o arquivo zip. Em seguida, anexe isso ao eclipse. Dê o caminho onde você baixou o arquivo zip no eclipse. Podemos então navegar pela fonte.







eclipse