You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by bu...@apache.org on 2017/06/29 11:03:18 UTC

svn commit: r1014699 - in /websites/staging/jena/trunk/content: ./ tutorials/using_jena_with_eclipse_pt.html

Author: buildbot
Date: Thu Jun 29 11:03:18 2017
New Revision: 1014699

Log:
Staging update by buildbot for jena

Modified:
    websites/staging/jena/trunk/content/   (props changed)
    websites/staging/jena/trunk/content/tutorials/using_jena_with_eclipse_pt.html

Propchange: websites/staging/jena/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Jun 29 11:03:18 2017
@@ -1 +1 @@
-1800246
+1800264

Modified: websites/staging/jena/trunk/content/tutorials/using_jena_with_eclipse_pt.html
==============================================================================
--- websites/staging/jena/trunk/content/tutorials/using_jena_with_eclipse_pt.html (original)
+++ websites/staging/jena/trunk/content/tutorials/using_jena_with_eclipse_pt.html Thu Jun 29 11:03:18 2017
@@ -19,7 +19,7 @@
     limitations under the License.
 -->
 
-  <title>Apache Jena - Usando Jena com o Eclipse</title>
+  <title>Apache Jena - Usando Jena com Eclipse</title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
@@ -144,7 +144,7 @@
     <div class="row">
     <div class="col-md-12">
     <div id="breadcrumbs"></div>
-    <h1 class="title">Usando Jena com o Eclipse</h1>
+    <h1 class="title">Usando Jena com Eclipse</h1>
   <style type="text/css">
 /* The following code is added by mdx_elementid.py
    It was originally lifted from http://subversion.apache.org/style/site.css */
@@ -156,248 +156,46 @@
   visibility: hidden;
 }
 h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style>
-<p><strong>Original credits to: <a href="http://www.iandickinson.me.uk/articles/jena-eclipse-helloworld/">Ian dickinson</a></strong></p>
-<p>Eu com certa frequência recebo emails da seguinte forma:</p>
-<blockquote>
-<div class="codehilite"><pre><span class="n">Prezado</span> <span class="n">Sr</span><span class="o">/</span><span class="n">Dr</span><span class="o">/</span><span class="n">Prof</span> <span class="n">Dickinson</span>
-<span class="n">Eu</span> <span class="n">sou</span> <span class="n">novo</span> <span class="n">em</span> <span class="n">Jena</span><span class="p">.</span> <span class="n">Eu</span> <span class="n">n</span>ã<span class="n">o</span> <span class="n">consigo</span> <span class="n">configurar</span> <span class="n">o</span> <span class="n">Jena</span> <span class="n">no</span> <span class="n">eclipse</span><span class="p">.</span> <span class="n">Seria</span> <span class="n">poss</span>í<span class="n">vel</span><span class="p">,</span> <span class="n">por</span> <span class="n">favor</span><span class="p">,</span> <span class="n">me</span> <span class="n">ajudar</span> <span class="n">a</span> <span class="n">resolver</span> <span class="n">este</span> <span class="n">problema</span>?
-</pre></div>
-
-
-</blockquote>
-<p>A propósito, eu não sou um professor, mas seria bom ser promovido. Então, este artigo é para todos aqueles que são novos em Jena no Eclipese. Este artigo não é:</p>
-<p>•   Um  <a href="http://java.sun.com/docs/books/tutorial/">tutorial</a> de programação em Java</p>
-<p>•   Instruções sobre <a href="http://www.cs.umd.edu/class/spring2006/cmsc132/EclipseTutorial/install.html">instalação do Eclipse</a></p>
-<p>•   Um <a href="http://jena.sourceforge.net/tutorial/RDF_API/">tutorial de Jena</a></p>
-<p>Em vez disto, meus objetivos para este artigo são mostrar a você como fazer um programa Jena bem básico no Eclipse. Em outras palavras, o equivalente em Jena do <a href="http://en.wikipedia.org/wiki/Hello_world_program">hello world</a>.</p>
-<h2 id="preambulo">Preâmbulo<a class="headerlink" href="#preambulo" title="Permanent link">&para;</a></h2>
-<p>Jena é uma API (application programming interface) de programação para aplicações
- de web semântica em Java. Ele não é um programa ou ferramenta que você “roda” –
- se é isto que você está procurando, eu sugiro <a href="http://www.topbraidcomposer.com/">TopBraid Composer</a> como uma boa 
-opção. Desta forma, o principal uso de Jena é ajudar você a escrever código em
- Java que dá suporte à documentação e descrição de RDF e OWL. Eu uso Eclipse
- como meu ambiente de programação Java, existem outros ambientes disponíveis,
- mas eu não os uso e, portanto, 
-a experiência que eu posso passar é baseada no Eclipse.</p>
-<h2 id="pre-requesitos">Pré-requesitos<a class="headerlink" href="#pre-requesitos" title="Permanent link">&para;</a></h2>
-<p>Você precisará:</p>
-<ol>
-<li>Baixar em instalar o <a href="http://www.eclipse.org/">eclipse</a>. Este artigo foi escrito com o Eclipse 3.3.1, mas o número exato da versão não deveria importar já que a interface principal do Eclipse tem sido estável já há algum tempo.</li>
-<li>Baixar e descompactar o <a href="http://jena.sf.net">Jena</a>. No momento em que estou escrevendo, a versão atual do Jena é 2.5.5, mas novamente, não importa se você usar uma versão diferente.</li>
-</ol>
-<p>Para este tutorial eu irei usar Windows, mas os mesmos passos se aplicam ao 
-Linux e, eu presumo, ao MacOS. De fato, na minha máquina Windows eu uso uma 
-estrutura de diretório similar ao do Linux: ao invés de: <code>c:\Documents and 
-Settings\ijd</code> como diretório padrão, eu <code>uso c:\home\ijd</code>. Esta é uma escolha
- pessoal que torna mais fácil escrever scripts que rodam no Linux e no Cygwin,
- mas não há nenhuma razão especial para você fazer o mesmo. Entretanto, 
-geralmente é uma boa ideia evitar caminhos de diretórios com espaços entre 
-eles, se você puder. Então, a instalação do meu Jena está em: <code>c:\home\ijd\projects\jena2</code>.
- Em qualquer lugar que você vê este caminho de diretório neste tutorial, substitua-o pelo lugar onde você instalou o seu Jena.</p>
-<h2 id="guia-passo-a-passo">Guia passo a passo<a class="headerlink" href="#guia-passo-a-passo" title="Permanent link">&para;</a></h2>
-<p>Este tutorial é realmente para os novatos no Eclipse, então vou fazer um 
-passo por vez. Se você já tem alguma experiência com Eclipse, sinta-se à 
-vontade para pular alguns passos.  </p>
-<h2 id="passo-1-cria-um-java-project">Passo 1 – Cria um Java Project<a class="headerlink" href="#passo-1-cria-um-java-project" title="Permanent link">&para;</a></h2>
-<p>Eclipse organiza arquivos em projetos (<em>projects</em>), então nós vamos precisar de um projeto neste tutorial. Dependendo dos plugins instalados, o Eclipse pode mostrar um grande número de diferentes tipos de projetos. Um projeto simples em Java é o suficiente para uma aplicação simples em Jena.  Se ao invés disso, você quisesse desenvolver um servlet Java que usa Jena, então use um tipo de projeto adequado. 
-Por clareza, eu vou começar com um workspace vazio no Eclipse:</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig1.png"></p>
-
-<p>Eu preciso criar um novo <em>Java project</em>:</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig2.png"></p>
-
-<p align="center">
-<img border="0" src="figures/jhw_fig3.png"></p>
-
-<p>Então eu preciso configurar a estrutura interna do projeto.
- Existe muitas formas de se fazer isso. Eu normalmente uso a 
-estrutura básica que vem do  <a href="http://maven.apache.org/guides/getting-started/index.html">Maven</a>. O código fonte está em src/main,
- com o código Java em <code>src/main/java</code>, ontologias em <code>src/main/owl</code>, etc.
- Arquivos Java .class compilados ficam em <code>target/classes</code>.Então quando
- eu crio um novo projeto, eu edito as configurações padrões para refletir
- essas preferências. Entretanto, se o padrão é bom para você ou você não 
-conhece o suficiente para se importar com esses detalhes ainda, apenas 
-aceite as configurações padrões. Alternativamente, se o projeto que você 
-faz parte ou sua instituição educacional têm padrões já estabelecidos para
- isto, use-os.  </p>
-<p align="center">
-<img border="0" src="figures/jhw_fig4.png"></p>
-
-<p align="center">
-<img border="0" src="figures/jhw_fig5.png"></p>
-
-<h2 id="passo-2-crie-uma-classe-hello-world">Passo 2: crie uma classe “hello world”<a class="headerlink" href="#passo-2-crie-uma-classe-hello-world" title="Permanent link">&para;</a></h2>
-<p>O código de Java fica em arquivos que correspondem à declaração de
- uma classe Java, então eu preciso criar uma classe para o meu exemplo
- de “hello world”. No <em>project explorer</em> (que fica no lado esquerdo por padrão,
- mas você pode movê-lo por quase todo o Eclipse), eu seleciono a pasta source
- (src) do projeto que estamos trabalhando e clico com o botão direito para
- abrir o menu de contexto (context menu):   </p>
-<p align="center">
-<img border="0" src="figures/jhw_fig6.png"></p>
-
-<p align="center">
-<img border="0" src="figures/jhw_fig7.png"></p>
-
-<h2 id="passo-3-adicionando-as-bibliotecas-de-jena">Passo 3: adicionando as bibliotecas de Jena<a class="headerlink" href="#passo-3-adicionando-as-bibliotecas-de-jena" title="Permanent link">&para;</a></h2>
-<p>OK, agora vamos escrever algum código em Jena. 
-A primeira coisa que eu precisarei para trabalhar é um <code>Model</code> (modelo):
- um container para comandos RDF. A classe <code>Model</code> está no pacote (<em>package</em>)
- <code>org.apache.jena.rdf.model</code>, então primeiro eu irei importar (<em>import</em>) a 
-classe e só então criar uma instância dela. </p>
-<p align="center">
-<img border="0" src="figures/jhw_fig8.png"></p>
-
-<p>Certo, então por que o código está sublinhando em vermelho? Este é o jeito do
- Eclipse de indicar que existe um problema no código. Se eu tentasse compilar
- este código usando <code>javac</code> na linha de comando, eu receberia uma mensagem de
- erro dizendo que o pacote <code>org.apache.jena.rdf.model</code>  não pôde ser encontrado,
- e que a classe <code>Model</code> não foi definida. Na linha de comando, eu consertaria
- isto configurando o <code>Java classpath</code>. Essencialmente, isso é o que eu faço no
- Eclipse também, mas o Eclipse torna isto muito mais fácil. Note que eu não 
-disse em lugar nenhum neste texto que este é um projeto Jena. Tudo que eu
- disse é que é um projeto Java. Qual a diferença? Simples: o Eclipse precisa 
-saber onde encontrar o projeto Jena que eu gostaria de referenciar no meu
- programa. O Eclipse chama os locais onde ele pode achar o código que eu quero
- referenciar como build path.</p>
-<p>Existem algumas formas diferentes de configurar o build path no Eclipse. 
-Uma forma é criar um diretório <code>lib</code> na pasta de mais alta ordem do meu projeto,
- copiar o arquivo Jena <code>.jar</code>  lá e então linkar aquele diretório com o <em>build
- path</em> do meu projeto. Isto funciona, mas existe uma forma melhor: definir
- uma biblioteca de usuário (<em>user library</em>). Uma biblioteca de usuário é uma
- declaração de biblioteca (coleção de códigos de suporte) que eu posso 
-referenciar a partir de qualquer projeto. Feito isso uma vez, eu posso 
-usar esta mesma biblioteca em vários projetos diferentes. Além do mais,
- se eu em seguida atualizar Jena para uma nova versão, uma vez que a
- biblioteca for atualizada, todo projeto no meu wordspace do Eclipse irá 
-enxergar a nova versão.  Com o método de “copiar os arquivos para a pasta lib”,
- eu tenho que recopiar para todo projeto que use Jena. Aqui está como eu crio
- uma biblioteca Jena de usuário, começando com o menu <em>Preferences</em>: </p>
-<p align="center">
-<img border="0" src="figures/jhw_fig9.png"></p>
-
-<p align="center">
-<img border="0" src="figures/jhw_fig10.png"></p>
-
-<p>Clique <em>new</em> para criar uma nova biblioteca de usuário (<em>user library</em>):</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig11.png"></p>
-
-<p>Agora eu clico em <em>add jars</em> (adicionar jars) para adicionar os arquivos <code>.jar</code> 
-do Jena. Arquivos <code>.jar</code> contêm bibliotecas Java compiladas que Jena usa, junto
- com o próprio código Jena em  <code>jena.jar</code>. A janela de <em>selection</em> (seleção) 
-que abre me permite selecionar quais arquivos <code>.jar</code> estarão na minha biblioteca
- de usuário. Eu selecionei todos (<em>ALL</em>) os arquivos <code>.jar</code> no diretório <code>/lib</code> 
-do diretório de instalação do meu Jena.  </p>
-<p align="center">
-<img border="0" src="figures/jhw_fig12.png"></p>
-
-<p>Resultado:</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig13.png"></p>
-
-<p>Isso é na verdade suficiente para me permitir usar Jena no Eclipse, mas há 
-um par de passos adicionais que tornam a programação um pouquinho mais fácil.
- Eu posso dizer ao Eclipse onde encontrar o código fonte e o javadoc para
- as classes Jena (Eu vou mostrar como isso é útil mais na frente). Ao lado
- do arquivo <code>jena.jar</code> na biblioteca do usuário existe um pequeno ícone 
-de “+”. Clicar lá expande os detalhes daquele <code>.jar</code> :</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig14.png"></p>
-
-<p>Eu posso informar ao Eclipse que o código fonte está na pasta <code>src/</code> do
- diretório de instalação do Jena. Eu clico na linha de <em>Souce attachment</em>
- (anexo de código), então clico no botão <em>Edit</em> (editar). Na caixa de diálogo
- de configurações de <em>souce attachment</em>, eu clico no botão de <em>External folder</em>
- (pasta externa) e navego até a locação certa:</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig15.png"></p>
-
-<p>Similarmente, eu posso notificar o Eclipse da locação do Javadoc selecionando
- a linha Javadoc <em>location</em> (locação) da opção, então seguir um processo 
-similar. Vale notar que o caminho da locação é a URL (ela começa com <em>file:</em>).
- Isto se dá porque a locação também pode ser um site Javadoc, embora eu não 
-use este recurso aqui. </p>
-<p align="center">
-<img border="0" src="figures/jhw_fig16.png"></p>
-
-<p>Com a biblioteca de usuário Jena configurada, eu clico em Ok para fechar a 
-caixa de diálogo de configurações de biblioteca.  </p>
-<h2 id="passo-4-finalizando-o-programa-hello-world">Passo 4: Finalizando o programa “hello world”<a class="headerlink" href="#passo-4-finalizando-o-programa-hello-world" title="Permanent link">&para;</a></h2>
-<p>Agora eu posso voltar ao meu projeto e configurar o <em>build path</em> de Java para 
-a biblioteca que eu acabei de criar. Para começar, clico com o botão direito 
-no nó do projeto no <em>Explorer window</em> para abrir o menu de propriedades do
- projeto (<em>properties menu</em>), navego até a opção <em>build path</em> do menu e adiciono 
-a biblioteca (<em>add libraries</em>). </p>
-<p align="center">
-<img border="0" src="figures/jhw_fig17.png"></p>
-
-<p align="center">
-<img border="0" src="figures/jhw_fig18.png"></p>
-
-<p align="center">
-<img border="0" src="figures/jhw_fig19.png"></p>
-
-<p>Tendo atualizado o <em>build path</em>, o Eclipse irá automaticamente reconstruir
- o projeto (i.e. recompilar o código Java). Com isto, alguns erros irão 
-desaparecer, dado que a declaração de <code>import</code> pode agora achar a classe 
-para ser importada, e então a classe <code>Model</code> agora faz sentido para o compilador.</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig20.png"></p>
-
-<p>Entretanto, ainda existe um erro porque <code>ModelFactory</code> não está definido. 
-O que é preciso é uma declaração de <code>import</code> adequada. Isto é facilmente 
-corrigido no Eclipse, seja clicando no símbolo (o ‘x’ vermelho na margem 
-esquerda), ou posicionando o cursor logo depois do nome da classe <code>ModelFactory</code> 
- e pressionando <code>ctrl-space</code>, o que faz com que o Eclipse mostre os complementos
- possíveis para o nome:</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig21.png"></p>
-
-<p>Quando eu seleciono a primeira das opções apresentadas (i.e. <code>ModelFactory</code> ao
- invés de <code>ModelFactoryBase</code>), o Eclipse irá completar a declaração de <code>import</code>
- automaticamente.  </p>
-<p align="center">
-<img border="0" src="figures/jhw_fig22.png"></p>
-
-<p>Olhe, não tem mais erros!</p>
-<p>A opção de auto-complemento do Eclipse é também útil quando adicionando código.
- Por exemplo, se eu digitar <code>Resou</code> seguido por ctrl-space eu recebo do Eclipse 
-os possíveis complementos que casam com aquele nome:</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig23.png"></p>
-
-<p>Note o comentário Javadoc em amarelo ao lado do candidato a complemento 
-(No caso, <code>Resource</code>). Esta informação extra vem de ter adicionado as locações
- do código fonte e o do javadoc quando eu especifiquei as bibliotecas no passo
- 2 acima. Se você esquecer de especificar estas locações, o Eclipse não pode
- ser tão prestativo em descrever os possíveis auto-complementos. Isto irá
- também afetar a visão (<em>view</em>) de debug, embora eu não discuta isto neste 
-artigo. 
-Aqui está o programa <em>hello world</em> completo:</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig24.png"></p>
-
-<h2 id="passo-5-rodando-o-programa-hello-world">Passo 5: rodando o programa “hello world”<a class="headerlink" href="#passo-5-rodando-o-programa-hello-world" title="Permanent link">&para;</a></h2>
-<p>Para rodar este programa a partir do Eclipse, eu uso o menu <em>run</em>, acessado a
- partir do botão mostrando um triângulo branco dentro de um círculo verde. 
-Dado que eu ainda não tinha rodado nenhum código, eu tenho que dizer ao 
-Eclipse qual programa rodar. Clique na setinha preta ao lado direito do 
-botão e informe ao Eclipse para rodar <code>HelloREDFWorld</code> como uma aplicação Java:</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig25.png"></p>
-
-<p>O que resulta na seguinte saída no console do Eclipse:</p>
-<p align="center">
-<img border="0" src="figures/jhw_fig26.png"></p>
-
-<p>E é isto: partindo de um Eclipse vazio até trabalhar numa aplicação
- RDF de hello world. É claro que existe muito mais para aprender 
-(veja os links para tutoriais no início para obter acesso rápido a eles), 
-mas espero que você agora possa ter alguma diversão desenvolvendo aplicações
- de web semântica. </p>
+<p>Este tutorial mostrar&aacute; como importar o projeto do Jena no Eclipse. A vers&atilde;o do Eclipse utilizada foi 4.7.0, e do Java foi 1.8.0_121. O sistema operacional n&atilde;o deve ser um problema, ent&atilde; os &utilde;nicos requisitos s&atilde;o Eclipse, Java 1.8.x, e git para baixar o c&oacute;digo-fonte do Jena.</p>
+<h2 id="configurando-seu-ambiente">Configurando seu ambiente<a class="headerlink" href="#configurando-seu-ambiente" title="Permanent link">&para;</a></h2>
+<p>O primeiro passo &eacute; instalar o Java JDK 1.8.x. As instru&ccedil;&otilde;es para a instala&ccedil;&atilde;o variam dependendo do sistema operacional, e n&atilde;o ser&atilde;o abordadas neste tutorial.</p>
+<p>Ap&oacute;s a instala&ccedil;&atilde;o do Java, o pr&oacute;ximo passo &eacute; o Eclipse. Voc&ecirc; pode baixar uma vers&atilde;o do Eclipse, ou baixar o instalador e escolher entre as diferentes vers&otilde;es dispon&iacute;veis. As instru&ccedil;&otilde;es e screenshots a seguir foram feitos com a vers&atilde;o <em>&ldquo;Eclipse IDE for Java Developers&rdquo;</em>.</p>
+<p>O Eclipse vem com uma vers&atilde;o do Apache Maven embutida, mas talvez voc&ecirc; prefira utilizar uma vers&atilde;o externa para que voc&ecirc; possa customizar as configura&ccedil;&otilde;es para o seu ambiente. Este passo n&atilde;o &eacute; necess&aacute;rio para este tutorial, e tamb&eacute;m n&atilde;o ser&aacute; discutido neste tutorial.</p>
+<h2 id="baixando-o-cdigo-fonte">Baixando o c&oacute;digo-fonte<a class="headerlink" href="#baixando-o-cdigo-fonte" title="Permanent link">&para;</a></h2>
+<p>Siga as instru&ccedil;&otilde;es da p&aacute;gina <em><a href="/getting_involved/index.html">Getting involved in Apache Jena</a></em> para baixar o c&oacute;digo-fonte do reposit&oacute;rio Git. Muitos desenvolvedores baixam o c&oacute;digo-fonte em um diret&oacute;rio dentro do <em>workspace</em> do Eclipse. Mas voc&ecirc; pode importar o c&oacute;digo-fonte no Eclipse de qualquer diret&oacute;rio, como ser&aacute; demonstrado a seguir.</p>
+<p>E n&atilde;o esque&ccedil;a de executar <code>mvn clean install</code>, para que o Eclipse possa encontrar todos as depend&ecirc;ncias necess&aacute;rias.</p>
+<h2 id="importando-o-cdigo-fonte-no-eclipse">Importando o c&oacute;digo-fonte no Eclipse<a class="headerlink" href="#importando-o-cdigo-fonte-no-eclipse" title="Permanent link">&para;</a></h2>
+<p>Por padr&atilde;o, o Eclipse prov&ecirc; uma integra&ccedil;&atilde;o com Maven. Antigamente voc&ecirc; teria que instalar um plug-in primeiro. Mas se voc&ecirc; tiver seguido as intru&ccedil;&otilde;es anteriores, voc&ecirc; deve estar pronto para importar o c&oacute;digo-fonte.</p>
+<p><img src="figures/using_jena_with_eclipse-001.png" class="img-responsive" alt="Eclipse workspace"></p>
+<p>Na figura anterior, o <em>workspace</em> do Eclipse est&aacute; n&atilde;o tem nenhum projeto ainda. A perspectiva foi configurada para mostrar <em>&ldquo;working sets&rdquo;</em>, e j&aacute; h&aacute; um <em>working set</em> criado para o Jena. Este passo n&atilde;o &eacute; necess&aacute;rio para este tutorial, mas pode ser &uacute;til se voc&ecirc; tiver v&aacute;rios projetos no seu <em>workspace</em> (por exemplo, se voc&ecirc; tiver importado Apache Commons RDF e Apache Jena no mesmo <em>workspace</em>).</p>
+<p>Padr&atilde;o o Eclipse mant&eacute;m seus projetos no painel &agrave; esquerda. Clique com o bot&atilde;o direito do mouse sobre este painel e escolha <em>&ldquo;Import&rdquo;</em>. Se voc&ecirc; preferir, voc&ecirc; pode utilizar o menu superior e ir para <em>File</em> / <em>Import</em>.</p>
+<p><img src="figures/using_jena_with_eclipse-002.png" class="img-responsive" alt="Import project context menu"></p>
+<p>Voc&ecirc; dever&aacute; ver um di&aacute;logo, onde poder&aacute; escolher entre diferentes tipos de projetos para importar no seu <em>workspace</em>. Para o Jena, voc&ecirc; deve selecionar importar <em>Existing Maven Project</em>, que fica na categoria de projetos <em>Maven</em>.</p>
+<p><img src="figures/using_jena_with_eclipse-003.png" class="img-responsive" alt="Import existing Maven project"></p>
+<p>Clicando em <em>Next</em>, voc&ecirc; ver&aacute; uma nova tela onde voc&ecirc; poder&aacute; escolher a localiza&ccedil;&atilde;o do c&oacute;digo-fonte do Jena. Escolha o diret&oacute;rio onde voc&ecirc; baixou o c&oacute;digo-fonte na se&ccedil;&atilde;o anterior deste tutorial.</p>
+<p><img src="figures/using_jena_with_eclipse-004.png" class="img-responsive" alt="Choosing source code location"></p>
+<p>Agora clique em <em>Finish</em> e o Eclipse dever&aacute; come&ccedil;ar a importar o projeto. Este passo pode levar v&aacute;rios minutos, dependendo dos recursos dispon&iacute;veis no seu sistema operacional e hardware. Voc&ecirc; pode acompanhar o progresso na aba <em>Progress</em>, no painel inferior.</p>
+<p>Assim que o projeto tiver sido importado no seu <em>workspace</em>, voc&ecirc; dever&aacute; ver algo similar &agrave; tela seguinte.</p>
+<p><img src="figures/using_jena_with_eclipse-005.png" class="img-responsive" alt="Jena in Eclipse"></p>
+<!-- this can be removed when we fix shading guava -->
+
+<p>Quando o projeto tiver sido importado, o Eclipse dever&aacute; come&ccedil;ar a construir o projeto automaticamente se voc&ecirc; estiver com as configura&ccedil;&otilde;es padr&otilde;es, sen&atilde;o voc&ecirc; pode clicar em <em>Project</em> / _ Build All_.</p>
+<p>O Eclipse mostrar&aacute; um &iacute;cone vermelho nos projetos importados que tiverem problemas. Agora veremos como arrumar estes problemas.</p>
+<p><img src="figures/using_jena_with_eclipse-006.png" class="img-responsive" alt="Eclipse build problems"></p>
+<p>Os problemas s&atilde;o geralmente relacionados a um <a href="http://jena.markmail.org/thread/hdu22kg6qtgsfpn6#query:+page:1+mid:tl3tfxtmfa3hh734+state:results">problema conhecido por como um dos projetos utiliza o Maven Shade Plugin nas classes do Google Guava</a>.</p>
+<p>A solu&ccedil;&atilde;o &eacute; garantir que o projeto <em>jena-shaded-guava</em> fique fechado no <em>workspace</em> do Eclipse. Voc&ecirc; pode simplesmente clicar com o bot&atilde;o direito sobre o projeto, e escolher <em>Close</em>. O &iacute;cone do projeto dever&aacute; mudar, indicando que ele foi fechado com sucesso.</p>
+<p><img src="figures/using_jena_with_eclipse-007.png" class="img-responsive" alt="Close jena-shaded-maven module"></p>
+<p>Feito isso, &eacute; uma boa ideia selecionar a op&ccedil;&atilde;o para limpar (<em>Clean</em>) todos os projetos abertos, para que o Eclipse ent&atilde;o comece a construir os projetos novamente.</p>
+<p><img src="figures/using_jena_with_eclipse-008.png" class="img-responsive" alt="Clean all Eclipse projects"></p>
+<p>Voc&ecirc; tamb&eacute;m pode atualizar as configura&ccedil;&otilde;es dos projetos Maven, para que o Eclipse entenda que um projeto foi fechado e utilize a depend&ecirc;ncia do seu reposit&oacute;rio Maven local, ao inv&eacute;s do projeto importado no <em>workspace</em>.</p>
+<p><img src="figures/using_jena_with_eclipse-009.png" class="img-responsive" alt="Update Maven projects settings"></p>
+<p>Se voc&ecirc; seguiu todos os passos at&eacute; aqui, e n&atilde;o h&aacute; nenhuma tarefa rodando em segundo-plano (verifique a aba <em>Progress</em>) ent&atilde;o o seu projeto deve estar sendo constru&iacute;do com sucesso.</p>
+<p><img src="figures/using_jena_with_eclipse-010.png" class="img-responsive" alt="Jena built in Eclipse"></p>
+<p>Se voc&ecirc; quiser testar o Fuseki agora, por exemplo, abra o projeto <em>jena-fuseki-core</em>, navegue at&eacute; o pacote <em>org.apache.jena.fuseki.cmd</em>, e execute <em>FusekiCmd</em> como <em>Java Application</em>.</p>
+<p><img src="figures/using_jena_with_eclipse-011.png" class="img-responsive" alt="Run Fuseki in Eclipse"></p>
+<p>O Fuseki dever&aacute; iniciar, e estar&aacute; dispon&iacute;vel em <a href="http://localhost:3030">http://localhost:3030</a>.</p>
+<p><img src="figures/using_jena_with_eclipse-012.png" class="img-responsive" alt="Fuseki running in Eclipse"></p>
+<p>Agora voc&ecirc; j&aacute; pode debugar o Jena, modificar o c&oacute;digo-fonte e construir o projeto novamente, ou importar ou criar outros projetos no seu <em>workspace</em>, e utiliz&aacute;-los com a &uacute;ltima vers&atilde;o do Jena.</p>
   </div>
 </div>