| // |
| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| // |
| |
| = Usando o Suporte do Oracle Java SE Embedded no NetBeans IDE |
| :jbake-type: tutorial |
| :jbake-tags: tutorials |
| :jbake-status: published |
| :icons: font |
| :syntax: true |
| :source-highlighter: pygments |
| :toc: left |
| :toc-title: |
| :description: Usando o Suporte do Oracle Java SE Embedded no NetBeans IDE - Apache NetBeans |
| :keywords: Apache NetBeans, Tutorials, Usando o Suporte do Oracle Java SE Embedded no NetBeans IDE |
| |
| Escrito por Tomas Zezula e Alyona Stashkova |
| |
| O link:http://www.oracle.com/technetwork/java/embedded/overview/javase/index.html[+Oracle Java Standard Edition Embedded+] (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. |
| |
| 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. |
| |
| |
| image::images/netbeans-stamp.png[title="O conteúdo desta página se aplica ao NetBeans IDE 8.0"] |
| |
| |
| *Para concluir este tutorial, você precisa do software e dos recursos apresentados na tabela a seguir.* |
| |
| |=== |
| |Software ou Recurso |Versão Necessária |
| |
| |link:http://netbeans.org/downloads/index.html[+NetBeans IDE+] |versão 8.0 |
| |
| |link:http://www.oracle.com/technetwork/java/javase/downloads/index.html[+JDK (Java Development Kit)+] |versão 7 ou 8 |
| |=== |
| |
| |
| == Configurando uma Plataforma Remota no NetBeans IDE |
| |
| Uma vez feito o download e instalado o runtime do link:http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html?ssSourceSiteId=otncn[+Oracle Java SE Embedded+] 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: |
| |
| * ative a funcionalidade Java ME no NetBeans IDE |
| * instale uma plataforma Java SE remota no NetBeans IDE |
| |
| *Para ativar a funcionalidade Java ME no IDE:* |
| |
| 1. Selecione Ferramentas > Plug-ins na barra de ferramentas principal do IDE. |
| 2. Na caixa de diálogo Plug-ins, clique na guia Instalado e selecione Java SE na lista de funcionalidades disponíveis. |
| |
| [.feature] |
| -- |
| image::images/plugins-small.png[role="left", link="images/plugins.png"] |
| -- |
| |
| |
| [start=3] |
| . Clique em Ativar. |
| |
| [start=4] |
| . No painel de Boas-vindas da caixa de diálogo do Instalador, clique em Ativar. |
| |
| [start=5] |
| . Quando a ativação foi concluída com êxito, clique em Finalizar. |
| |
| [start=6] |
| . Clique em Fechar para fechar a caixa de diálogo Plug-ins. |
| |
| *Para instalar uma plataforma Java SE remota no NetBeans IDE:* |
| |
| 1. Selecione Ferramentas > Plataformas Java. |
| A caixa de diálogo Gerenciador da Plataforma Java será exibida. |
| |
| [.feature] |
| -- |
| image::images/jpmanager-small.png[role="left", link="images/jpmanager.png"] |
| -- |
| |
| |
| [start=2] |
| . Clique em Adicionar Plataforma. |
| |
| [start=3] |
| . 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. |
| O IDE exibe a caixa de diálogo Adicionar Plataforma Java. |
| |
| [.feature] |
| -- |
| image::images/addjp-small.png[role="left", link="images/addjp.png"] |
| -- |
| |
| |
| [start=4] |
| . 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. |
| |
| *Observação:* o sistema operacional de destino deve ser o UNIX (o Windows não é suportado). |
| |
| |
| [start=5] |
| . Clique em Finalizar. O IDE valida o JRE remoto executando uma sondagem e faz download das propriedades do sistema JRE remoto. |
| Uma nova plataforma Java SE remota é exibida na caixa de diálogo Gerenciador de Plataformas Java. |
| |
| [.feature] |
| -- |
| image::images/jpremote-small.png[role="left", link="images/jpremote.png"] |
| -- |
| |
| Agora seu NetBeans IDE está configurado para desenvolvimento Java SE remoto. |
| |
| |
| == Criando e Executando um Projeto no IDE |
| |
| Agora vamos criar um projeto que deverá ser o primeiro executado no IDE e, em seguida, na plataforma remota. |
| |
| *Para criar um projeto:* |
| |
| 1. No IDE, escolha Arquivo > Novo Projeto. |
| 2. No assistente de Novo Projeto, escolha a categoria Java e selecione Aplicação Java na lista Projetos. Clique em Próximo. |
| 3. Na página Nome e Localização do assistente, proceda da seguinte forma: |
| * No campo Nome do Projeto, digite `EmbeddedCalculator`. |
| * Deixe desmarcada a caixa de seleção Utilizar Pasta Dedicada para Armazenar Bibliotecas. |
| * No campo Criar Classe Principal, digite `embeddedcalculator.EmbeddedCalculator`. |
| |
| [.feature] |
| -- |
| image::images/wizard-small.png[role="left", link="images/wizard.png"] |
| -- |
| |
| |
| [start=4] |
| . Clique em Finalizar. |
| O IDE cria e abre o projeto Java SE na janela Projetos. |
| |
| [start=5] |
| . Substitua a linha ``// TODO code application logic here`` pelo seguinte código: |
| |
| [source,java] |
| ---- |
| |
| int a = 1; |
| int b = 2; |
| int c = a + b; |
| System.out.println (c); |
| ---- |
| |
| [start=6] |
| . Salve as alterações escolhendo Arquivo > Salvar. |
| |
| 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). |
| |
| image::images/run-ide.png[] |
| |
| |
| == Configurando um Projeto para Usar uma Plataforma Remota |
| |
| Para desenvolver em uma plataforma remota uma aplicação Java SE incorporada, usando a link:http://openjdk.java.net/jeps/161[+plataforma de runtime compact1, compact2 ou compact3+], o JDK 8 deve ser registrado no IDE. |
| |
| *Para ativar o suporte do JDK 8 no NetBeans IDE:* |
| |
| 1. No IDE, selecione Ferramentas > Plataformas Java no menu principal. |
| 2. Clique em Adicionar Plataforma na caixa de diálogo Gerenciador de Plataforma Java. |
| 3. Na caixa de diálogo Adicionar Plataforma Java, selecione Edição Padrão Java e clique em Próximo. |
| 4. Especifique o diretório que contém o JDK e clique em Próximo. |
| |
| [.feature] |
| -- |
| image::images/jdk8-small.png[role="left", link="images/jdk8.png"] |
| -- |
| |
| |
| [start=5] |
| . 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. |
| O JDK 8 é registrado como uma plataforma no IDE. |
| |
| [.feature] |
| -- |
| image::images/jdk8registered-small.png[role="left", link="images/jdk8registered.png"] |
| -- |
| |
| |
| [start=6] |
| . Clique em Fechar. |
| |
| *Para configurar seu projeto, use o JDK 8:* |
| |
| 1. Clique com o botão direito do mouse no projeto EmbeddedCalculator, na janela Projetos, e selecione Propriedades no menu de contexto. |
| 2. Na caixa de diálogo Propriedades do Projeto, escolha a categoria Bibliotecas e defina JDK 1.8 como a Plataforma Java. |
| |
| [.feature] |
| -- |
| image::images/prj-jdk8-small.png[role="left", link="images/prj-jdk8.png"] |
| -- |
| |
| |
| [start=3] |
| . Selecione a Categoria Código-fonte e defina o Formato de Código-origem/Binário para JDK 8. |
| |
| [.feature] |
| -- |
| image::images/prj-source-jdk8-small.png[role="left", link="images/prj-source-jdk8.png"] |
| -- |
| |
| |
| [start=4] |
| . Especifique o perfil usado como runtime em uma plataforma remota (por exemplo, Compact 2). |
| |
| [.feature] |
| -- |
| image::images/prj-jdk8-profile-small.png[role="left", link="images/prj-jdk8-profile.png"] |
| -- |
| |
| |
| [start=5] |
| . Clique em OK para salvar as alterações. |
| Seu projeto está definido para reconhecer um determinado runtime em uma plataforma remota. |
| |
| |
| == Executando um Projeto em uma Plataforma Remota |
| |
| 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. |
| |
| *Para criar uma nova configuração:* |
| |
| 1. Clique com o botão direito do mouse no nome do projeto, na janela Projetos, e selecione Propriedades no menu de contexto. |
| 2. Escolha a categoria Executar. |
| 3. Clique em Novo à direita da lista drop-down Configuração. |
| 4. Na caixa de diálogo Criar Nova Configuração, especifique o nome de uma nova configuração e clique em OK. |
| 5. Selecione o nome da plataforma de runtime na lista drop-down Plataforma de Runtime. |
| |
| [.feature] |
| -- |
| image::images/config-runtime-small.png[role="left", link="images/config-runtime.png"] |
| -- |
| |
| |
| [start=6] |
| . Clique em OK para salvar suas edições. |
| |
| 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. |
| |
| [.feature] |
| -- |
| image::images/run-remote-small.png[role="left", link="images/run-remote.png"] |
| -- |
| |
| *Para alternar entre configurações de projeto:* |
| |
| * 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. |
| |
| [.feature] |
| -- |
| image::images/switch-config-small.png[role="left", link="images/switch-config.png"] |
| -- |
| |
| link:/about/contact_form.html?to=3&subject=Feedback:%20Setting%20Up%20Oracle%20Java%20SE%20Embedded%20in%20NetBeans%20IDE[+Enviar Feedback neste Tutorial+] |
| |
| |
| |
| == Consulte Também |
| |
| * link:http://www.oracle.com/technetwork/java/embedded/resources/se-embeddocs/index.html?ssSourceSiteId=null[+Java SE Embedded Documentation+] |
| * link:https://www.youtube.com/watch?v=mAnne3N0d5Y#t=149[+Java SE Embedded Development Made Easy - Part 1 of 2 +] |
| * link:https://www.youtube.com/watch?v=G8oMx2SJZq8[+Java SE Embedded Development Made Easy - Part 2 of 2+] |
| * link:http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html[+Getting Started with Java® SE Embedded on the Raspberry Pi+] |