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">¶</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">¶</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">¶</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">¶</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">¶</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">¶</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">¶</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">¶</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á como importar o projeto do Jena no Eclipse. A versão do Eclipse utilizada foi 4.7.0, e do Java foi 1.8.0_121. O sistema operacional não deve ser um problema, entã os ũnicos requisitos são Eclipse, Java 1.8.x, e git para baixar o código-fonte do Jena.</p>
+<h2 id="configurando-seu-ambiente">Configurando seu ambiente<a class="headerlink" href="#configurando-seu-ambiente" title="Permanent link">¶</a></h2>
+<p>O primeiro passo é instalar o Java JDK 1.8.x. As instruções para a instalação variam dependendo do sistema operacional, e não serão abordadas neste tutorial.</p>
+<p>Após a instalação do Java, o próximo passo é o Eclipse. Você pode baixar uma versão do Eclipse, ou baixar o instalador e escolher entre as diferentes versões disponíveis. As instruções e screenshots a seguir foram feitos com a versão <em>“Eclipse IDE for Java Developers”</em>.</p>
+<p>O Eclipse vem com uma versão do Apache Maven embutida, mas talvez você prefira utilizar uma versão externa para que você possa customizar as configurações para o seu ambiente. Este passo não é necessário para este tutorial, e também não será discutido neste tutorial.</p>
+<h2 id="baixando-o-cdigo-fonte">Baixando o código-fonte<a class="headerlink" href="#baixando-o-cdigo-fonte" title="Permanent link">¶</a></h2>
+<p>Siga as instruções da página <em><a href="/getting_involved/index.html">Getting involved in Apache Jena</a></em> para baixar o código-fonte do repositório Git. Muitos desenvolvedores baixam o código-fonte em um diretório dentro do <em>workspace</em> do Eclipse. Mas você pode importar o código-fonte no Eclipse de qualquer diretório, como será demonstrado a seguir.</p>
+<p>E não esqueça de executar <code>mvn clean install</code>, para que o Eclipse possa encontrar todos as dependências necessárias.</p>
+<h2 id="importando-o-cdigo-fonte-no-eclipse">Importando o código-fonte no Eclipse<a class="headerlink" href="#importando-o-cdigo-fonte-no-eclipse" title="Permanent link">¶</a></h2>
+<p>Por padrão, o Eclipse provê uma integração com Maven. Antigamente você teria que instalar um plug-in primeiro. Mas se você tiver seguido as intruções anteriores, você deve estar pronto para importar o có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á não tem nenhum projeto ainda. A perspectiva foi configurada para mostrar <em>“working sets”</em>, e já há um <em>working set</em> criado para o Jena. Este passo não é necessário para este tutorial, mas pode ser útil se você tiver vários projetos no seu <em>workspace</em> (por exemplo, se você tiver importado Apache Commons RDF e Apache Jena no mesmo <em>workspace</em>).</p>
+<p>Padrão o Eclipse mantém seus projetos no painel à esquerda. Clique com o botão direito do mouse sobre este painel e escolha <em>“Import”</em>. Se você preferir, você 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ê deverá ver um diálogo, onde poderá escolher entre diferentes tipos de projetos para importar no seu <em>workspace</em>. Para o Jena, você 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ê verá uma nova tela onde você poderá escolher a localização do código-fonte do Jena. Escolha o diretório onde você baixou o código-fonte na seçã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á começar a importar o projeto. Este passo pode levar vários minutos, dependendo dos recursos disponíveis no seu sistema operacional e hardware. Você 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ê deverá ver algo similar à 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á começar a construir o projeto automaticamente se você estiver com as configurações padrões, senão você pode clicar em <em>Project</em> / _ Build All_.</p>
+<p>O Eclipse mostrará um í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ã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ção é garantir que o projeto <em>jena-shaded-guava</em> fique fechado no <em>workspace</em> do Eclipse. Você pode simplesmente clicar com o botão direito sobre o projeto, e escolher <em>Close</em>. O ícone do projeto deverá 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, é uma boa ideia selecionar a opção para limpar (<em>Clean</em>) todos os projetos abertos, para que o Eclipse entã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ê também pode atualizar as configurações dos projetos Maven, para que o Eclipse entenda que um projeto foi fechado e utilize a dependência do seu repositório Maven local, ao invé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ê seguiu todos os passos até aqui, e não há nenhuma tarefa rodando em segundo-plano (verifique a aba <em>Progress</em>) então o seu projeto deve estar sendo construí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ê quiser testar o Fuseki agora, por exemplo, abra o projeto <em>jena-fuseki-core</em>, navegue até 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á iniciar, e estará disponí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ê já pode debugar o Jena, modificar o código-fonte e construir o projeto novamente, ou importar ou criar outros projetos no seu <em>workspace</em>, e utilizá-los com a última versão do Jena.</p>
</div>
</div>