blob: b21ae9f709a05edf029ac6f431153a6a2de3332c [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
-->
<html>
<head>
<title>Usando o Suporte do Oracle Java SE Embedded no NetBeans IDE</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<meta name="KEYWORDS" content="NETBEANS, TUTORIAL, GUIDE, USER, DOCUMENTATION, JAVA, JAVA SE, EMBEDDED">
<meta name="description" content="A short guide to setting up Java SE Embedded in NetBeans IDE.">
</head>
<body>
<h1>Usando o Suporte do Oracle Java SE Embedded no NetBeans IDE</h1>
<div class="articledate" style="margin-left: 0px;">Escrito por Tomas Zezula e Alyona Stashkova</div>
<p>O <a href="http://www.oracle.com/technetwork/java/embedded/overview/javase/index.html">Oracle Java Standard Edition Embedded</a> (Oracle Java SE Embedded) permite que os usuários desenvolvam aplicações altamente funcionais, confiáveis e portáteis para sistemas incorporados poderosos. O NetBeans IDE suporta funcionalidades do Java SE Embedded, como footprint, memória, energia, suporte de plataforma etc. </p>
<p>Neste tutorial, você aprenderá a iniciar o Java SE Embedded no NetBeans IDE e a usar o suporte do IDE para o Java SE Embedded. </p>
<p><b>Conteúdo</b></p>
<img alt="O conteúdo desta página se aplica ao NetBeans IDE 8.0" class="stamp" src="../../../images_www/articles/80/netbeans-stamp.png" title="O conteúdo desta página se aplica ao NetBeans IDE 8.0">
<ul class="toc">
<li><a href="#remote" title="Configurando uma Plataforma Remota no NetBeans IDE">Configurando uma Plataforma Remota no NetBeans IDE</a></li>
<li><a href="#calculator" title="Criando um Projeto">Criando e Executando um Projeto no IDE</a></li>
<li><a href="#project" title="Configurando um Projeto para Usar uma Plataforma Remota">Configurando um Projeto para Usar uma Plataforma Remota</a></li>
<li><a href="#use" title="Executando um Projeto em uma Plataforma Remota">Executando um Projeto em uma Plataforma Remota</a></li>
<li><a href="#see" title="Consulte Também">Consulte Também</a></li>
</ul>
<p><b>Para concluir este tutorial, você precisa do software e dos recursos apresentados na tabela a seguir.</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Software ou Recurso</th>
<th class="tblheader" scope="col">Versão Necessária</th>
</tr>
<tr>
<td class="tbltd1"><a href="http://netbeans.org/downloads/index.html">NetBeans IDE</a></td>
<td class="tbltd1">versão 8.0</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">JDK (Java Development Kit)</a></td>
<td class="tbltd1">versão 7 ou 8</td>
</tr>
</tbody>
</table>
<h2><a name="platform"></a>Configurando uma Plataforma Remota no NetBeans IDE</h2>
<p>Uma vez feito o download e instalado o runtime do <a href="http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html?ssSourceSiteId=otncn">Oracle Java SE Embedded</a> em sua máquina remota (o Raspberry Pi é usado para fins de demonstração neste tutorial), configure o NetBeans IDE com a plataforma remota da seguinte forma: </p>
<ul>
<li>ative a funcionalidade Java ME no NetBeans IDE</li>
<li>instale uma plataforma Java SE remota no NetBeans IDE </li>
</ul>
<p><b>Para ativar a funcionalidade Java ME no IDE:</b></p>
<ol>
<li>Selecione Ferramentas > Plug-ins na barra de ferramentas principal do IDE.</li>
<li>Na caixa de diálogo Plug-ins, clique na guia Instalado e selecione Java SE na lista de funcionalidades disponíveis.
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/plugins.png" rel="lytebox" title="Caixa de diálogo Plug-ins"> <img alt="Caixa de diálogo Plug-ins" border="1" src="../../../images_www/articles/80/java/javase-embedded/plugins-small.png"></a></p> </li>
<li>Clique em Ativar.</li>
<li>No painel de Boas-vindas da caixa de diálogo do Instalador, clique em Ativar. </li>
<li>Quando a ativação foi concluída com êxito, clique em Finalizar.</li>
<li>Clique em Fechar para fechar a caixa de diálogo Plug-ins.</li>
</ol>
<p><b>Para instalar uma plataforma Java SE remota no NetBeans IDE:</b></p>
<ol><li>Selecione Ferramentas > Plataformas Java.<br> A caixa de diálogo Gerenciador da Plataforma Java será exibida.
<p class="align-center">
<a href="../../../images_www/articles/80/java/javase-embedded/jpmanager.png" rel="lytebox" title="Painel Nome e Local"> <img alt="Painel Nome e Local" border="1" src="../../../images_www/articles/80/java/javase-embedded/jpmanager-small.png"></a></p></li>
<li>Clique em Adicionar Plataforma.</li>
<li>Na opção Selecionar Tipo de Plataforma do assistente de Adição de Plataforma Java, selecione Remote Java Standard Edition e clique em Próximo.<br> O IDE exibe a caixa de diálogo Adicionar Plataforma Java.
<p class="align-center">
<a href="../../../images_www/articles/80/java/javase-embedded/addjp.png" rel="lytebox" title="Caixa de diálogo Adicionar Plataforma Java"> <img alt="Caixa de diálogo Adicionar Plataforma java" border="1" src="../../../images_www/articles/80/java/javase-embedded/addjp-small.png"></a></p></li>
<li>Especifique os detalhes da plataforma remota, como nome, endereço IP ou nome do DNS do dispositivo, log-in, senha e o caminho para o JRE no dispositivo remoto.
<p class="notes"><b>Observação:</b> o sistema operacional de destino deve ser o UNIX (o Windows não é suportado).</p></li>
<li>Clique em Finalizar. O IDE valida o JRE remoto executando uma sondagem e faz download das propriedades do sistema JRE remoto. <br> Uma nova plataforma Java SE remota é exibida na caixa de diálogo Gerenciador de Plataformas Java.
<p class="align-center">
<a href="../../../images_www/articles/80/java/javase-embedded/jpremote.png" rel="lytebox" title="Caixa de diálogo Adicionar Plataforma Java"> <img alt="Caixa de diálogo Adicionar Plataforma java" border="1" src="../../../images_www/articles/80/java/javase-embedded/jpremote-small.png"></a></p></li>
</ol>
<p>Agora seu NetBeans IDE está configurado para desenvolvimento Java SE remoto.</p>
<h2><a name="calculator"></a>Criando e Executando um Projeto no IDE </h2>
<p>Agora vamos criar um projeto que deverá ser o primeiro executado no IDE e, em seguida, na plataforma remota. </p>
<p><b>Para criar um projeto:</b></p>
<ol>
<li>No IDE, escolha Arquivo > Novo Projeto.</li>
<li>No assistente de Novo Projeto, escolha a categoria Java e selecione Aplicação Java na lista Projetos. Clique em Próximo. </li>
<li>Na página Nome e Localização do assistente, proceda da seguinte forma:
<ul>
<li>No campo Nome do Projeto, digite <code>EmbeddedCalculator</code>.</li>
<li>Deixe desmarcada a caixa de seleção Utilizar Pasta Dedicada para Armazenar Bibliotecas.</li>
<li>No campo Criar Classe Principal, digite <code>embeddedcalculator.EmbeddedCalculator</code>.</li>
</ul>
<p class="align-center">
<a href="../../../images_www/articles/80/java/javase-embedded/wizard.png" rel="lytebox" title="Assistente de Novo Projeto: Nome e Local"> <img alt="Assistente de Novo Projeto: Nome e Local" border="1" src="../../../images_www/articles/80/java/javase-embedded/wizard-small.png"></a></p>
</li>
<li>Clique em Finalizar.<br>O IDE cria e abre o projeto Java SE na janela Projetos.</li>
<li>Substitua a linha <tt>// TODO code application logic here</tt> pelo seguinte código:
<pre> int a = 1;
int b = 2;
int c = a + b;
System.out.println (c);</pre>
</li>
<li>Salve as alterações escolhendo Arquivo > Salvar. </li>
</ol>
<p>Para testar sua aplicação, clique com o botão direito do mouse no nome do projeto e escolha Executar no menu de contexto. A saída calculada pode ser exibida na janela Saída (Janela > Saída).</p>
<p class="align-center">
<img alt="Janela de Saída" border="1" src="../../../images_www/articles/80/java/javase-embedded/run-ide.png"></p>
<h2><a name="project"></a>Configurando um Projeto para Usar uma Plataforma Remota</h2>
<p>Para desenvolver em uma plataforma remota uma aplicação Java SE incorporada, usando a <a href="http://openjdk.java.net/jeps/161">plataforma de runtime compact1, compact2 ou compact3</a>, o JDK 8 deve ser registrado no IDE. </p>
<p><b>Para ativar o suporte do JDK 8 no NetBeans IDE:</b></p>
<ol>
<li>No IDE, selecione Ferramentas > Plataformas Java no menu principal.</li>
<li>Clique em Adicionar Plataforma na caixa de diálogo Gerenciador de Plataforma Java. </li>
<li>Na caixa de diálogo Adicionar Plataforma Java, selecione Edição Padrão Java e clique em Próximo. </li>
<li>Especifique o diretório que contém o JDK e clique em Próximo.
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/jdk8.png" rel="lytebox" title="JDK 8 selecionado"> <img alt="JDK 8 selecionado" border="1" src="../../../images_www/articles/80/java/javase-embedded/jdk8-small.png"></a> </p></li>
<li>Verifique se os locais padrão do arquivo zip de códigos-fonte da plataforma e da documentação da API são válidos. Clique em Finalizar para fechar a caixa de diálogo Adicionar Plataforma Java.<br> O JDK 8 é registrado como uma plataforma no IDE.
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/jdk8registered.png" rel="lytebox" title="Plataforma Java Registrada"> <img alt="Plataforma Java Registrada" border="1" src="../../../images_www/articles/80/java/javase-embedded/jdk8registered-small.png"></a> </p></li>
<li>Clique em Fechar.</li>
</ol>
<p><b>Para configurar seu projeto, use o JDK 8:</b></p>
<ol>
<li>Clique com o botão direito do mouse no projeto EmbeddedCalculator, na janela Projetos, e selecione Propriedades no menu de contexto. </li>
<li>Na caixa de diálogo Propriedades do Projeto, escolha a categoria Bibliotecas e defina JDK 1.8 como a Plataforma Java.
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/prj-jdk8.png" rel="lytebox" title="JDK 8 definido como Plataforma Java"> <img alt="JDK 8 definido como Plataforma Java" border="1" src="../../../images_www/articles/80/java/javase-embedded/prj-jdk8-small.png"></a> </p></li>
<li>Selecione a Categoria Código-fonte e defina o Formato de Código-origem/Binário para JDK 8.
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/prj-source-jdk8.png" rel="lytebox" title="Definindo o Formato de Código-fonte/Binário para JDK 8"> <img alt="Definindo o Formato de Código-fonte/Binário para JDK 8" border="1" src="../../../images_www/articles/80/java/javase-embedded/prj-source-jdk8-small.png"></a> </p> </li>
<li>Especifique o perfil usado como runtime em uma plataforma remota (por exemplo, Compact 2).
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/prj-jdk8-profile.png" rel="lytebox" title="Configurando o Perfil como Compact 2"> <img alt="Configurando o Perfil como Compact 2" border="1" src="../../../images_www/articles/80/java/javase-embedded/prj-jdk8-profile-small.png"></a> </p> </li>
<li>Clique em OK para salvar as alterações. <br> Seu projeto está definido para reconhecer um determinado runtime em uma plataforma remota.</li>
</ol>
<h2><a name="use"></a>Executando um Projeto em uma Plataforma Remota</h2>
<p>Você pode executar e depurar uma aplicação em um dispositivo remoto depois de definir a configuração do projeto com um padrão diferente. </p>
<p><b>Para criar uma nova configuração:</b></p>
<ol>
<li>Clique com o botão direito do mouse no nome do projeto, na janela Projetos, e selecione Propriedades no menu de contexto.</li>
<li>Escolha a categoria Executar.</li>
<li>Clique em Novo à direita da lista drop-down Configuração.</li>
<li>Na caixa de diálogo Criar Nova Configuração, especifique o nome de uma nova configuração e clique em OK.</li>
<li>Selecione o nome da plataforma de runtime na lista drop-down Plataforma de Runtime.
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/config-runtime.png" rel="lytebox" title="Definindo a Plataforma de Runtime"> <img alt="Definindo a Plataforma de Runtime" border="1" src="../../../images_www/articles/80/java/javase-embedded/config-runtime-small.png"></a> </p></li>
<li>Clique em OK para salvar suas edições. </li>
</ol>
<p>Se você executar o projeto em uma plataforma remota (Executar > Executar Projeto (nome do projeto)), a saída será semelhante à mostrada na figura a seguir. </p>
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/run-remote.png" rel="lytebox" title="Definindo a Plataforma de Runtime"> <img alt="Definindo a Plataforma de Runtime" border="1" src="../../../images_www/articles/80/java/javase-embedded/run-remote-small.png"></a> </p>
<p><b>Para alternar entre configurações de projeto:</b> </p>
<ul>
<li>Escolha Executar > Definir Configuração do Projeto > nome da configuração ou clique com o botão direito do mouse no nome do projeto e escolha Definir Configuração > nome da configuração no menu de contexto.
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/switch-config.png" rel="lytebox" title="Alternando entre Configuração de Projeto"> <img alt="Alternando entre Configuração de Projeto" border="1" src="../../../images_www/articles/80/java/javase-embedded/switch-config-small.png"></a> </p></li>
</ul>
<div class="feedback-box"><a href="/about/contact_form.html?to=3&subject=Feedback:%20Setting%20Up%20Oracle%20Java%20SE%20Embedded%20in%20NetBeans%20IDE">Enviar Feedback neste Tutorial</a></div>
<br style="clear:both;" >
<h2><a name="see"></a>Consulte Também</h2>
<ul>
<li><a href="http://www.oracle.com/technetwork/java/embedded/resources/se-embeddocs/index.html?ssSourceSiteId=null">Java SE Embedded Documentation</a></li>
<li><a href="https://www.youtube.com/watch?v=mAnne3N0d5Y#t=149" target="_blank">Java SE Embedded Development Made Easy - Part 1 of 2 </a></li>
<li><a href="https://www.youtube.com/watch?v=G8oMx2SJZq8">Java SE Embedded Development Made Easy - Part 2 of 2</a></li>
<li><a href="http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html">Getting Started with Java® SE Embedded on the Raspberry Pi</a></li>
</ul>
</body>
</html>