Instalando Netbeans en GNU/Linux Debian.

Introducción

Eclipse actualmente es IDE (entorno de desarrollo integrado) preferido por los desarrolladores de Java, pero aquí le ofrecemos otro sabor para degustar: NetBeans. Es un IDE libre y gratuito, desarrollado principalmente para el lenguaje de programación Java, aunque también tiene soporte para otros lenguajes de desarrollo como PHP, C/C++, HTML5. Además, cuenta con numerosos módulos que le ayudan a extender sus capacidades. ¿Quieres saber más?

Instalación.

Desde repositorio.

NetBeans se puede instalar directamente desde el repositorio de Debian con las siguientes sentencias:

sudo apt update #actualizar tabla de paquetes
sudo apt upgrade #actualizar sistema
sudo apt install netbeans #Instala netbeans con sus dependencias.

Debian se caracteriza por ser un sistema muy estable, esto lleva a que sus paquetes no estén en su versión más reciente, pero podemos optar por instalar NetBeans directamente de los desarrolladores descargando el instalador de la pagina oficial.

Desde los desarrolladores.

Primer paso:

Para descargar NetBeans 11 de la página oficial podemos pulsar este enlace o bien podemos descargarlo utilizando la siguiente sentencia desde la terminal del gestor de escritorio que usted esté utilizando.

wget https://www-us.apache.org/dist/incubator/netbeans/incubating-netbeans/incubating-11.0/incubating-netbeans-11.0-bin.zip

Segundo paso:

Descomprimir el archivo descargado del sitio oficial de los desarrolladores. Puedes hacerlo ejecutando la siguiente sentencia desde la terminal:

unzip incubating-netbeans-11.0-bin.zip

Tercer paso:

La carpeta (netbeans) que se descomprimió del incubating-netbeans-11.0-bin.zip,por ser un paquete agregado al sistema desde una fuente de terceros, debe estar en la carpeta /opt (¿Quieres saber más?). Por lo anterior, procedemos a mover la carpeta netbeans al directorio /opt, utilizando la siguiente sentencia desde la terminal:

sudo mv netbeans /opt/

Es recomendable que la carpeta /opt, esté en una partición diferente de la carpeta raíz (/), ya que si haces cambios en el sistema no tendrá que volver instalar NetBeans.

Cuarto paso:

NetBeans requiere del Java Development Kit para que podamos ejecutarlo. La versión que instalamos soporta el OpenJDK 11, el cual viene por defecto en Debian buster.

Procedemos a instalar el OpenJDK 11 desde el repositorio de Debian, ejecutando la siguiente sentencia desde una terminal:

sudo apt update #actualizar tabla de paquetes
sudo apt upgrade #actualizar sistema
sudo apt install default-jdk #Instala java jdk 11 con sus dependencias.

Comprobamos que la versión de Java que se nos instaló sea la versión 11 utilizando la siguiente sentencia desde la terminal:

java --version
openjdk 11.0.4-ea 2019-07-16
OpenJDK Runtime Environment (build 11.0.4-ea+10-post-Debian-1)
OpenJDK 64-Bit Server VM (build 11.0.4-ea+10-post-Debian-1, mixed mode)

Una vez que instalamos y comprobamos la versión correcta de JDK, podemos iniciar NetBeans desde una terminal con la siguiente sentencia:

/opt/netbeans/bin/netbeans

Después de ejecutar la sentencia veremos las siguientes pantallas.

 

 

IDE Netbeans

Agregaremos la ubicación del directorio netbeans a nuestro $PATH para que podamos iniciar el programa sin especificar la ruta absoluta al archivo binario. Modificando con el editor de texto de su preferencia, el archivo ~/.bashrc para el intérprete de órdenes bash (¿Quieres saber más?) el archivo ~/.zshrc para intérprete de órdenes zsh (¿Quiere saber más?), agregamos la siguiente línea al final del archivo y guardamos el cambio.

export PATH=”$PATH: /opt/netbeans/bin”

Reiniciamos el intérprete de órdenes que estemos utilizando, con la siguiente sentencia.

source ~/.bashrc #para el interprete bash

O

source ~/.zshrc #para el interprete zsh

Ahora ya podemos ejecutar NetBeans desde la terminal sin tener que digitar la ruta donde se encuentra el binario.  Sin embargo, puede resultar poco productivo abrir una terminal para ejecutar NetBeans si contamos con un menú  lanzador de aplicaciones. Por lo tanto, agregaremos al menú lanzador de aplicaciones un lanzador para que ejecute NetBeans:

Creamos el archivo /usr/share/applications/netbeans.desktop utilizando nuestro de editor de texto preferido. En el ejemplo utilizo el editor de texto nano de la siguiente manera:

sudo nano /usr/share/applications/netbeans.desktop

Digitamos el siguiente contenido al archivo /usr/share/applications/netbeans.desktop y guardamos la modificación.

[Desktop Entry]
Comment=Ide Netbeans apache
Exec=/opt/netbeans/bin/netbeans
Icon=/opt/netbeans/nb/netbeans.png
Name=NetBeans apache
NoDisplay=false
StartupNotify=true
Categories=GNOME;Application;Development;
Type=Application
StartupNotify=true
Terminal=0

Ahora ya tenemos NetBeans instalado y configurado para ejecutar desde el menú lanzador, en el cual veremos algo así.

Quinto paso [Configuración opcional de Netbeans]:

Para hacer ajustes en NetBeans, tenemos que modificar con nuestro editor de texto preferido el archivo /opt/netbeans/netbeans.conf. Aunque con la configuración que viene con la instalación NetBeans trabaja bien, procuro siempre agregar tres opciones que ayudan a minimizar el tiempo de arranque y dar mejor rendimiento cuando estás trabajando con varios proyectos.

-J-Xms1024m -J-Xmx2048m -J-Xverify:none

Estas opciones se deben agregar a la configuración netbeans_default_options, que se encuentra en el archivo /opt/netbeans/netbeans.conf.

sudo nano /opt/netbeans/netbeans.conf

Agregamos las opciones y guardamos, lo opción de configuración, netbeans_default_options, nos quedaría así:

netbeans_default_options="-J-XX:+UseStringDeduplication -J-Xss2m -J-Xms1024m -J-Xmx2048m -J-Xverify:none -J-Dnetbeans.logger.console=true -J-Djdk.gtk.version=2.2 -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dplugin.manager.check.updates=false -J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.security=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-opens=jdk.jshell/jdk.jshell=ALL-UNNAMED -J--add-modules=jdk.jshell -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-exports=jdk.javadoc/com.sun.tools.javadoc.main=ALL-UNNAMED -J-XX:+IgnoreUnrecognizedVMOptions"

Hasta aquí ya tenemos instalado, configurado NetBeans para ser utilizado en Debian.

Si tienes interés en la instalación de Eclipse, puedes revisar estos artículos:

Instalando Eclipse en Fedora Linux para aplicaciones web

 

 

Preparando el IDE Eclipse para aplicaciones de escritorio.

Introducción

El IDE Eclipse ofrece dos opciones para la creación de aplicaciones de escritorio: la versión RCP, que es un cliente enriquecido, y la versión estándar utilizando SWT y SWING para la creación de aplicaciones de escritorio independientes y a gusto del cliente. 

Para agregar un poco de contexto, el primer set de herramientas GUI de Java se denominó AWT, iniciales de Abstract Window toolkit. Fue incluido como parte de JDK 1.0. Este set fue sucedido por SWING, un set enriquecido en el cual los elementos son hechos todos en Java, sin codigo nativo. 

En cuanto a SWT (Standard Widget Toolkit), fue desarrollado con el proposito de contar con un set de herramientas de interfaz gráfica con apariencia y desempeno nativos.

Estos son los dos paquetes que ofrece el IDE Eclipse para la aplicaciones de escritorio:

Eclipse Java Estandar

Eclipse JAVA RCP and RAP

El que vamos utilizar es la versión JAVA Estándar. Lo haremos así pensando en que solo trabajaremos para aplicaciones de escritorio y aplicaciones java estándar, muy básicas: nada web o de algún otro framework.

Lo primero que haremos será descargar e instalar Eclipse. Si estas usando el sistema operativo Fedora, aquí tienes un artículo que te guiará paso a paso en el proceso de instalacion. Para Windows, deberás descargar el instalador desde los links dados más arriba y seguir las instrucciones de instalación. 

Instalando plugins en el IDE Eclipse

Una vez instalado Eclipse, procedemos a agregar los plugins correspondientes al desarrollo de aplicaciones de escritorio. Usaremos Window Builder, el cual contiene los componentes SWT y Swing Designer.

Iniciamos Eclipse y  buscamos el marketplace o mercado que nos ayudará a buscar los plugins necesarios. Para ello busca la opción “Eclipse MarketPlace” en el menú Help:

IDE Eclipse Marketplace

Ahora buscamos en el Market el plugin “Window builder”. Este es el nuevo plugin que reemplazó a Swing editor, y fue donado por Google. La búsqueda tarda unos segundos. 

Una vez localizado el plugin, haz clic en Install.  

Confirmar seleccion

Selecciona todas las características (features). Luego presiona el botón de finalizar Finish y espera mientras se instala. Ya tenemos lo necesario para la creación de un proyecto de prueba. El IDE eclipse se reiniciara al terminar. 

Proyecto de prueba

Crearemos un primer proyecto para asegurarnos que disponemos de los recursos necesarios para el desarrollo de una aplicacion de escritorio.

Crea un nuevo proyecto: File-> New -> Java Project. Le ponemos el nombre “ProbandoCosas”, por ejemplo. 

Haz clic en Next para ver el diálogo para configurar la compilación. 

Java Settings

Finaliza este paso haciendo clic en Finish. Ahora, desde el panel Package Explorer, creamos un paquete para nuestro proyecto. Aunque esto no es indispensable, se recomienda como una buena práctica.

Luego creamos nuestra aplicación SWING dentro del paquete.

Agregar archivo

En la ventana de diálogo New, buscamos Window, para hacer la navegación más fácil.

New Window

Le ponemos el nombre a nuestra clase principal, en esta caso: AplicacionPrueba

Ahora editamos nuestra aplicación. Esta es la ventana de código.

Por ejemplo, podemos cambiar a la vista de diseno haciendo clic en la pestana “Design” ubicada en la parte inferior de la pantalla, y estando alli, cambiar la apariencia de <system> a Metal.

 

Esta es la representación gráfica de nuestro editor visual para Aplicaciones Swing.

Una vez terminada la edición, podemos pasar a probar nuestra aplicación: Menu Run -> Run As -> Java Application

Buscar nuestra clase principal para Iniciar la aplicación.

Al dar clic en el botón Ejecutar, o desde el menú, nos pedirá que seleccionemos nuestra clase primaria de la aplicación, por lo general se llama APP, o como le pusimos antes: AplicacionPrueba.

Y ya con esto tenemos listo nuestro ambiente de desarrollo.

======= FIN =====

Nosotros y terceros seleccionados utilizamos cookies o tecnologías similares con fines técnicos y, con su consentimiento, para otras finalidades (“interacciones y funcionalidades básicas”, “mejora de la experiencia”, “medición” y “segmentación y publicidad”) según se especifica en la política de cookies. Usted es libre de otorgar, denegar o revocar su consentimiento en cualquier momento.    Configurar y más información
Privacidad