Mostrando entradas con la etiqueta IDE. Mostrar todas las entradas
Mostrando entradas con la etiqueta IDE. Mostrar todas las entradas

viernes, 4 de diciembre de 2020

Como Instalar Sublime Text 2 en Ubuntu

Como instalar Sublime Text 2 en Ubuntu


Aquí les muestro como instalar Sublime Text 2 en Ubuntu por pasos, de forma sencilla y rápida el programa Sublime Text 2 en Ubuntu, sin mucha complicación, de forma rápida y desde un enlace externo que tenga siempre la última versión del programa, ya que este software es externo a los que vienen por defecto instalados en el Ubuntu.

Esto es para evitar instalar el programa desde el Centro de Software que por lo general no es actualizado muy  a menudo, o no con la frecuencia necesaria en los dos años que dura cada versión LTS de Ubuntu. La versión de Ubuntu que se va a utilizar es la 14.04 LTS, pero debería funcionar para otras verisones e incluso aquellas distro basadas en Debian.

Paso 1

Abrimos un terminal mediante Ctrl+Atl+t y escribimos en el lo siguiente:

Escribimos la contraseña y veremos el proceso de descargado y en un momento nos pedirá que pulsemos Intro o Enter, la pulsamos y  instalación del repositorio en el sistema continuará.

Paso 2

Una vez terminada la instalación del ppa, escribiremos en la terminal lo siguiente:

Paso 3

Ahora realmente instalaremos el Sublime Tex 2, y para eso escribimos en el terminal lo siguiente:



OJO: El siguiente paso es opcional y solo aplicable en aquellos casos donde previamente estuviera instalado ya el Sublime Text y nuestro deseo es desinstalarlo.


A continuación veremos los procesos de instalación y terminará normalmente sin ningún mensaje de error.

Verificamos que el Sublime Text ya está instalado pulsando sobre el botón de búsqueda en el menú lateral Unity


Escribimos sublime en la barra de búsqueda y veremos que aparece el icono de la aplicación. Pulsamos sobre el icono para abrir el programa.


La aplicación se ejecutará y el icono de sublime aparecerá en la barra lateral de Unity. Ponemos el cursor sobre ese icono y pulsamos el botón derecho del ratón. esto abrirá un menú emergente, del cual escogeremos la opción mantener en el lanzador. Pulsamos sobre esa opción, y ya tendremos Sublime Text en la barra de aplicaciones para tenerlo a mano. Mira el vídeo si tienes alguna duda de esto ultimo.

Video de Poner Icono de Sublime en la Barra de Aplicaciones


Con esto ya tendrás instalado el Sublime Text 2. El propósito de este tutorial no es otro que ayudar a la instalación del programa de forma sencilla en Ubuntu y sin tener que hacer la descarga del programa desde el sitio del desarrollador.
La instalación del programa en otro distro Linux es diferente y lo más seguro es que se tenga que proceder a realizar la instalación manual del programa que es más laboriosa y complicada.

viernes, 6 de noviembre de 2020

Como Probar programas en java dentro del editor sublime, compilar y ejecutar Java desde Sublime

Como Probar programas en java  dentro del editor sublime, compilar y ejecutar Java desde Sublime


Sublime es un poderoso editor de  texto con el que podemos crear y editar cualquier programa de cualquier lenguaje, personalizarlo a nuestro gusto para cada uno de ellos de tal manera que podemos estar editando varios lenguajes diferentes al mismo tiempo sin salirnos del programa y tener ayudas en la codificación y la escritura de los diferentes código, todo en un solo editor.

Por supuesto java no se le iba a escapar y a continuación veremos que debemos hacer para que nuestro editor favorito compile y ejecute nuestra aplicación, sin tener que salirnos de sublime.

Actualmente la versión Sublime Text2, ya tiene un compilador de java cuya única utilidad es compilar el programa o aplicación y solo nos dice si hay errores o no. Para mi gusto esto deja una sensación de que falta algo adicional, ya que yo suelo usar mucho System.out.println("xxxx"); para que mi indique algún valor determinado y mensaje en alguna parte del programa.

Como puedo hacer que además de compilar ejecute el código?

 Para esto debemos insertar las rutinas de llamadas de compilación y ejecución de java en el sistema de construcción del programa (Build System) en las herramientas(Tools).

Buscamos Tools en la barra de tareas superior de sublime, ponemos el cursor sobre Build System y pulsamos con el botón izquierdo del ratón sobre New Build System. Nota: si hemos sido curioso, veremos que entre la opciones que están por encima de New Build System  vemos que está JavaC, que es el compilador comentado antes.


Eso provocará que el sublime nos muestre la siguiente pantalla:
 


A continuación vamos sustituir el código que se nos muestra en la imagen anterior,  por el siguiente que simplemente es un objeto creado basado en  JSON

{
     "cmd": ["javac ${file_name} && java ${file_base_name}"] ,
     "shell": true
}



A continuación vamos a guardarlo buscando en la barra de tareas la opción File y luego Save As...


Lo anterior nos trae la siguiente pantalla, donde vemos que se nos sugiere poner el nombre untitled.sublime-build, y que el mismo va a ser guardado en un directorio sugerido por sublime. OJO:Dejaremos la extensión del archivo y el directorio sugeridos por sublime, sin cambiarlos.


Solo modificamos la parte del nombre resaltada en color naranja, y escribimos el nombre que deseemos que debe ser algo que nos indique que es el compilador y el ejecutor del aplicaciones java. Por ejemplo:

javacompile_and_run

Algo que nos recuerde que hace el comando de sublime que hemos creado.



Pulsamos Guardar, y con esto ya hemos terminado de implementar nuestro nuestra opción compilación y ejecución de java dentro de sublime.

Solo resta probar que todo esté correctamente y para ello vamos a probar un programa sencillo que nos muestre por la consola de salida, algunas líneas.

Vamos a File en la barra de tareas y escogemos lo que deseemos New File o la opción Open File..., y pulsamos sobre ella, para abrir nuestro archivo. En mi caso abriré un archivo que ya tengo para probar.
 

Buscamos en donde se encuentra el archivo, lo seleccionamos y lo abrimos.


Una vez abierto tendrán algo parecido a lo siguiente, que lo coloco aquí, para que si lo desean. escriban un programa nuevo con el mismo contenido o similar para probar.



Para compilar y ejecutar este código solo habría que pulsar la tecla Ctrl dejarla pulsada y pulsar la tecla b. Esto lanzaría la compilación y luego ejecutaría el programa, pero solo si antes hubiéramos estado programando en Java y hubiéramos cambiado el Build System en Tools de la de barra de tareas.

Como yo he estado programando en JavaScript, tengo el compilador de ese lenguaje marcado y eso nos dará un error si intentamos usarlo con java, veamos de que estamos hablando:



Si aquí pulsamos Ctrl + b , lo que tendremos es lo siguiente:


Un error que no nos suena para nada, y nos podríamos volver locos buscando cual es el problema.

Por eso es importante tener un programa que previamente estuviera ya probado, por ejemplo en NetBeans o Eclipse, o directamente compilado y ejecutado desde una consola CMD en Windows o en el terminal en Linux, porque con esto descartamos un problema de código y ya sabremos que el problema es que hay algo mal  en el Build System de Sublime.

En este caso la causa ya la sabemos, vamos ahora a cambiar el Build System a la nueva opción que fue creada por nosotros como vemos en la siguiente imagen:


Y ahora volvemos a y probar pulsando de nuevo Ctrl + b , y........


Vemos que nuestra opción añadida para compilar y ejecutar funciona, lo cual nos permite usar sublime de forma más funcional.

Ya en adelante no tendríamos que ir a Build System cambiar de compilador ya que el nuestro esta marcado, hasta que quisiéramos compilar un programa en otro lenguaje.

Aquí debemos hacer una aclaración, y es que aquellas aplicaciones que usen la consola como entrada de datos no funcionan bajo sublime.


Veamos un ejemplo:

Supongamos que deseamos saber si un archivo existe y que pedimos el nombre del mismo desde una consola o terminal usando Scanner como se indica en la imagen de abajo:
 

El error de excepción es que  el ejecutor de Java detecta que la consola de Sublime no es realmente una consola válida del sistema operativo, para poder ingresar datos por la misma.

En este caso tenemos que hacer un cambio mas general y crear otro Build System que nos permita realizar esa tarea, pero normalmente no programamos aplicaciones Java para ingresar datos por consola, mas bien todo lo contrario.

Sin embargo en este enlace, se muestra como hacer que sublime utilice la consola del sistema operativo, para realizar las pruebas necesarias, para probar el código que se ha programado.


Como crear una consola para que sublime ejecute programas que necesiten entrar datos por consola

En el anterior anterior enlace se trata de como hacerlo con un sistema operativo Linux

Como siempre si detectas algún error u omisión, o hacer una observación importante, por favor deja un comentario, para corregir, cambiar los conceptos que sean necesarios. Muchas Gracias por visitar mi blog.

miércoles, 4 de noviembre de 2020

Como compilar y ejecutar desde sublime Java sin tener que salir de Sublime usando la consola del Sistema Operativo



Como compilar y ejecutar desde sublime Java sin tener que salir de Sublime usando la consola del Sistema Operativo

https://commons.wikimedia.org/wiki/File:DalNet-Mac.jpgExisten ciertos programas de aplicación Java que son utilizados desde terminales, donde todo se envía y se recibe en texto, tal cual se hacía en los inicios de la informática, durante los cuales aparecieron los primeros terminales de video. En un principio fueron usados aparatos de TV en blanco y negro. Luego aparecieron los famosos terminales VT que integraban un teclado, los mas extendidos.

En aquella época todo se manejaba escribiendo en una pantalla negra con letras verdes o ambar, y lo que eran imágenes no eran mas que lineas rectas, horizontales, diagonales y matrices de pixeles en la pantallas y de unos y ceros en las hojas impresas, con los que se lograban incluso fotografías en dos colores.

Hoy en día este tipo de aplicación es utilizada para equipo de control básico, como ciertos equipos de cadena de montaje, la domótica, controles de temperatura, detección de movimientos, niveles de líquido, etc... donde la carga inicial de los parámetros que servirán de rangos de servicio, se suelen introducir desde una terminal con una pantalla mínima.

Si se desea entender mas sobre el tema se aconseja mirar los proyectos basados en Arduino, Raspberry Pi, etc... donde este tipo de aplicación es muy utilizado, en diferentes lenguajes. 


Debido a esto me he animado a realizar este tutorial, porque por lo general esos programas son bastantes sencillos y Sublime sería ideal para desarrollar estas aplicaciones sin necesidad de instalar un IDE sofisticado tipo NetBeans o Eclipse, para realizar estas tareas.

Vamos entonces a entrar en materia, diciendo que para que Sublime compile y ejecute una aplicación java vamos a llamarlo tipo  consola interactiva, debe hacerlo desde la consola del sistema operativo en donde se encuentra instalado Sublime, o sea, CMD en Windows, y el Terminal en Linux.

Para ello Sublime debe invocar internamente una llamada a la consola ya sea de Window o el Terminal de Linux internamente y pasarle la aplicación para que se compile y sea ejecutada.



En este tutorial explicaremos como se hace para los sistemas basados en Linux.


Para Linux debemos crear un script tipo bash, y para ello abrimos el Terminal(consola) de Linux pulsando en el teclado la combinación de teclas Ctrl + Alt +t , en Ubuntu ó Alt + t  para distros basados en Debian, y escribimos nano o vi, según la preferencia de cada uno, lo cual abrirá un editor de texto muy sencillo. Yo abriré el nano, que me resulta mas lógico de usar.

Para usuarios mas nuevos en estos es recomendable que usen gedit, o algún editor de texto gráfico similar.


Ya abierta la terminal escribimos nano y pulsamos Entrar (Enter,Intro,Return, etc..)




Cuando estemos dentro del editor vamos escribir la siguiente lo siguiente:



#!/bin/bash
gnome-terminal -e "/bin/bash -c 'javac $1; java $2; echo; read -p 'Pulse_Enter_para_terminar.'; exit; exec /bin/bash'; &"




Pulsamos Ctrl + o , para guardar, lo cual va a solicitar antes que le pongamos un nombre al archivo.

Escribiremos un nombre que tenga sentido para nosotros y asociarlo para la compilación y ejecución del java desde Sublime y pulsamos Enter. Este nombre tiene que terminar en .sh.

Escribimos ConsolaJavaLinux.sh



Debemos obtener algo parecido a la siguiente imagen:



Pulsamos Ctrl +x, y salimos del nano.

Lo anterior ha grabado el archivo justo en el directorio donde nos encontramos en este momento, con lo cual debemos tomar debida nota de esto, ya que es primordial para luego ubicarlo donde mejor nos convenga o dejarlo alli si se desea.

Para saber donde en que directorio estamos escribimos en el terminal pwd (printing working directory), que significa imprime directorio de trabajo:



Con esto vemos en que directorio hemos creado nuestro archivo, y ahora utilizaremos el administrador de archivos nautilus, que por ser gráfico se verá mejor lo que vamos hacer.

Para invocar este programa solo tenemos que escribir nautilus en el Terminal


y esto nos abrirá el administrador de archivo



Ya sabemos que el archivo esta en el directorio /home/josem, esto equivale a Carpeta personal en el administrador de archivos (home/josem es sustituído por Carpeta personal), por la tanto vamos a Carpeta personal y buscamos allí el archivo ConsolaJavaLinux.sh, que hemos creado anteriormente.


Ahora procedemos a copiar el archivo al destino que hemos decidio, marcamos el archivo ConsolaJavaLinux.sh y pulsamos el botón derecho del raton y escogemos la opción Cortar (equivalente Ctrl + x), nos permite copiar el archivo en su destino y a la vez se elimina del directorio fuente, donde no lo necesitaremos para nada.


Ahora vmaos a la carpeta de destino. Por razones de mantener coherencia, en mi opinión es mejor colocar este archivo dentro de la carpeta de sublime que esta dentro del directorio oculto .config en Carpeta personal. Para poder ver los archivos ocultos con nautilus solo hay que ir al menú de tareas, pulsar sobre Ver y marcar Mostrar los archivos ocultos, o pulsar Ctrl + h.



Con esto ya ver los archivos y carpetas ocultos, ubicamos la carpeta .config y  buscamos dentro de ella la carpeta de sublime:




Vemos que solo hay una carpeta sublime nombrada como sublime-text-2, entramos en la carpeta, y dentro de ella pulsamos el botón derecho del ratón y pulsamos sobre Pegar para copiar ahí el archivo:


Y aquí vemos que ya tenemos el archivo dentro de la carpeta deseada:




Ahora marcamos el archivo ConsolaJavaLinux colocandonos sobre el pulsamos el botón derecho del ratón y luego pulsamos sobre Propiedades lo que nos abrirá una ventana donde escogeremos la pestaña Permisos y marcamos el recuadro de Ejecución: Permitir ejecutar el archivo como un programa.





Con esto ya estamos preparados para crear el Build System que necesitamos en Sublime, procedemos entonces abrir Sublime y en el menú superior de opciones vamos directamente a ToolsBuild System y New Build System...


Esto nos abre una ventana de edición en cuya pestaña nos indica un nombre sugerido untitled con la extensión .sublime-build. Vamos a sustituir el contenido que tiene por defecto al abrirse, por las siguientes líneas:

{
 "cmd": ["~/.config/sublime-text-2/ConsolaJavaLinux.sh ${file_name} ${file_base_name}"],
 "shell": true

}


Las partes importantes de estas líneas está en la primera línea, que es la que contiene la ubicación en donde se encuentra el archivo script de Linux que creamos y el nombre de este, por lo tanto las partes en rojo son las que cambian según la decisión que tome cada usuario:

Para aquellos que los desconozcan, en Linux este simbolo "~" equivale a la ubicación por defecto que Linux hace del usuario que usando el equipo. En otras palabras cuando Linux ve ~ ya sabe que lo tiene que sustituir por /home/nombre_usuario/.

Es decir, el directorio /home/ dentro del cual se crean todos los subdirectorios de los usuarios que se creen en el sistema operativo, /home/nombre_usuario. Es lo que equivale en Windows c:/Users/ dentro del cual se crea las carpetas de usuario /nombre_usuario/, La diferencia es que en Linux solo se crean las carpetas de los usuarios, mientras que Windows crea carpetas adicionales por defecto

Repasemos una vez más esta parte de la línea, ya que cualquier error aquí, simplemente hará que no funcione la consola.

      Ubicación el archivo         nombre del script
~/.config/sublime-text-2/ConsolaJavaLinux.sh

Una vez aclarado esto, toca ahora guardar el archivo Build System, y para ello vamos al menú principal de sublime y pulsamos sobre File y entre las opciones pulsamos Save:


Se nos abre la siguiente ventana en donde vamos a escribir el nombre que le daremos a este Build System. Solo modificaremos la parte sombreada naranja, y usaremos para este ejemplo un nombre como ConsolaRealLinux_Java.


Escribimos el nombre y pulsamos guardar.



Con esto hemos terminado de configurar todo para poder compilar y ejecutar las aplicaciones Java que requieran que se introduzcan datos desde la consola del sistema.


Solo resta probar que todo funciona vamos de nuevo al menú principal de Sublime, Tools, Build System y buscamos el nombre que le hemos dado al Build System que acabamos de crear, el cual era ConsolaRealLinux_Java y lo dejamos marcado  con el tilde:


Ahora simplemente es cuestión de buscar un programa que use la consola como entrada de datos, para probar que funciona:

Vamos a utilizar el siguiente:

import java.util.Scanner;
import java.io.*

 public class ExisteArchivo{

    public static void main(String args[]){   
        Scanner teclado = new Scanner(System.in);
        System.out.print ("Entra el nombre del fichero :");
        String nombre = teclado.nextLine();
        File fichero = new File (nombre);
       
        if ( !fichero.exists()){
         System.out.println ("El fichero no existe");
         } else {
             System.out.println ("El fichero existe!!!");           
       }
    }        
 }




Puedes copiar y pegar el código anterior de prueba o crear uno propio.



Recordar que el nombre del archivo debe ser el mismo que el nombre de la clase, en nuestro caso el nombre de este programa será ExisteArchivo.java

Una vez este guardado, pulsamos la tecla Ctrl y dejandola pulsada pulsamos la tecla b, y veremos como se inicia la apertura de la consola del sistema, compilará el programa y lo ejecutará.

Tenemos que ver algo similar a la siguiente imagen si usamos el programa anterior:


Podemos ver el terminal del Ubuntu 16.04 que es el SO que estoy usando y en el cual me esta solicitando un nombre del archivo, ya que el programa solo verifica que el mismo exista o no.

Con esto se ha probado que funciona como se esperaba, y siguiendo con la prueba, escribo cualquier cosa, para que comprueba si existe o no y devuelva un mensaje:


Y vemos que todo ha funcionado bien. Finalmente me pide que pulse Enter para terminar y cerrar la consola.

Espero que este tutorial les sirva de ayuda, y he sido especialmente detallista por cuestión de enseñar a los mas novatos, pero el mismo proceso es un poco complicado, porque tiene aspectos que no tiene que ver con la programación en si y he tratado de aclarar posibles dudas.

Sin embargo, si  alguien sigue teniendo alguna no dude en comentarlo y trataré de ayudarle gustosamente.


Como siempre si detectas algún error u omisión, o hacer alguina observación importante, por favor deja un comentario, para corregir o cambiar los conceptos que sean necesarios. Muchas Gracias por visitar mi blog.

martes, 3 de noviembre de 2020

Como Crear un proyecto tipo Aplicacion Java con NetBeans

Como Crear un proyecto tipo Aplicacion Java con NetBeans


Cuando empezamos a aprender un IDE como NetBeans, lo primero que tenemos que conocer es como crear un proyecto, para empezar luego a crear las aplicaciones. Normalmente la forma de hacerlo es intuitiva, pero es mas fácil ver un ejemplo que vaya al grano.

Abrimos NetBeans































 Nuestro primer paso para crear nuestro proyecto tiene tres formas de hacerse:

Primera forma.- Vamos directo al icono de creación de proyectos que sería el siguiente que vemos en la imagen.




Segunda forma.- Pulsamos sobre la opción File lo cual abre un submenú de opciones y entre la opciones que muestra, pulsamos sobre New Project.





Tercera forma.- Pulsamos las teclas Ctrl + Mayúsculas(Shift) +  N. Como puedes ver al posicionar el puntero del ratón sobre los opciones antes indicadas o en el icono de la primera forma, de una vez nos muestra como sugerencia esta última opción, que e slo que se llama un shortcut o atajo de teclado.

Con el tiempo usarás la que mejor se adapte a tus gustos y forma de trabajar. Si lo deseas usa ahora una de las tres opciones anteriores para crear el proyecto o sigue la sugerencia que sigue.

Para probar vamos a usar esta última opción. Pulsa y mantén pulsadas las teclas Ctrl  y Mayúsculas(Shift) y luego pulsa la tecla "N".

Sin importar el método utilizado se nos abrirá una ventana igual o similar a la siguiente:




En la imagen anterior podemos identificar dos submenus, el del lado izquierdo nos muestra categorías y el derecho los tipos de proyecto que crearemos.

En nuestro caso vamos a crear una aplicación de escritorio o Desktop Java, con lo cual dejamos marcadas las opciones anteriores, que por defecto nos muestra la primera vez que la utilizamos.

Pulsamos el botón Next (siguiente), y aparece la siguiente pantalla:



Por defecto, NetBeans nos sugiere un nombre, que normalmente nosotros siempre vamos a cambiar,  así que borremos el sugerido en la casilla Project Name y escribimos "appejemplo".





Ahora, si nos fijamos en las dos imágenes anteriores, veremos que la casilla Project Location (Ubicación del Proyecto), lo escrito no ha cambiado en ninguna de las dos, pero en la casilla Project Folder (Carpeta o Subdirectorio del Proyecto) si lo ha hecho. Sobre esta última vemos que la diferencia es el nombre del proyecto.


En Project Location lo que se muestra en este caso, es la ubicación física de la carpeta contenedora de los proyectos, es decir, la secuencia de subdirectorios que debo ir abriendo para llegar a la ultima en donde se encontrará la carpeta final del proyecto. Si pulsamos el botón Browse que tiene al lado, podemos buscar otro subdirectorio cualquiera dentro de nuestra PC o en un recursos compartido de red para crear  ahí la carpeta que contendrá los recursos del proyecto. Lo normal y aconsejable es siempre trabajar en tu propio PC y utilizar un repositorio de versiones como git, para mantener un mejor control sobre el proyecto, ademas de estar mas seguro.

Project Folder simplemente nos informa el nombre que se le asignará a la carpeta que contendrá todo lo relativo al proyecto, librerías, programas fuentes, programas compilados java, etc.. Nótese que no podemos acceder y cambiar este nombre, lo que significa que tendremos un subdirectorio (carpeta) con el mismo nombre que nuestro proyecto.

Vemos ademas dos opciones, con casillas que podemos marcar según nuestra necesidad.

En el caso del recuadro  Use Dedicated Folder for Storing Libraries, la marcaremos si nuestro proyecto depende de un ubicación centralizada de librerías que deben estar incluidas en nuestro proyecto y que son de obligado uso. Normalmente no es el caso, pero de serlo,  el Jefe del proyecto o encargado nos indicará tal eventualidad.

En el recuadro Create Main Class es simplemente para que se nos cree automáticamente un programa principal en java que contenga el método main, que es el que inicia el programa. Por defecto, Netbean inicialmente suele mostrar marcado este recuadro, pero una vez que somos usuarios mas experimentados, lo más común es que la desmarcamos, y solemos crear nuestra propia clase main, con otro nombre, y esto último es lo que haremos. La razón es muy sencilla, y es que a veces usamos nombres de proyectos largos y descriptivos, lo hace muy engorroso ver programas con un nombre tan largo y que no indica cual es su función.

Desmarcamos el recuadro Create Main Class, si estaba marcada y pulsamos la opción Finish (terminar).

Con esto hemos creado nuestro proyecto como vemos en la imagen:


Ahora podemos crear nuestro primer programa java con el método main para que sea nuestra clase principal y poder ejecutar la aplicación que desarrollaremos.

Lo siguiente es opcional, o dejarlo hasta aquí y seguir en algún otro tutorial que puedas estar siguiendo.

Hasta aquí ya está explicado, de como crear un proyecto, pero lo siguiente es algo que he aprendido, por mi propia experiencia y sobretodo al principio.

Cuando hacemos un programa en java tipo aplicación, la forma de arrancar el mismo exige una clase que debe ser marcada como main (principal). Si esta clase no existe simplemente el programa no se ejecutará. Los IDE Netbeans y Eclipse piden que se les indique cual es esa clase, cuando se intenta ejecutar el proyecto y hay que indicarles cual es.

Para que una clase pueda ser marcada como main, debe contener el método main, de lo contrario no funcionará





La idea es sugerir de algún modo cual es la clase desde la cual se iniciará la corrida del programa, de manera que si alguna otro programador, sea un subalterno futuro de nosotros, o un empleado de algún cliente que nos hubiere contratado para diseñarle un programa, o algún compañero de alguna corporación grande donde trabajemos, etc... conozca desde que clase si inicia todo.

Lo anterior parece trivial, pero si es un proyecto con unas decenas de clases, les aseguro que dejarán de pensarlo de por vida. Ubicar una clase principal en una maraña de clases, resultará un trabajo que desperdiciará horas de trabajo, si el proyecto no está debidamente documentado.

Para crear la clase que contendrá el método main, crearemos una clase que estará dentro de un paquete que llamaremos igualmente principal. Normalmente cuando nos iniciamos en Java lo mejor es no complicarse, pero creeme, lo mejor es irse acostumbrando a como en realidad se programa en java desde un principio.

Si tu proyecto no está desplegado simplemente pulsa con el ratón sobre el icono en forma de triángulo que está al lado izquierdo del nombre del proyecto.




Ahora ponemos el puntero del ratón sobre el Source Packages (paquetes fuentes) y pulsamos el botón derecho del ratón lo cual nos abrirá un menú contextual en el cual pulsamos con el puntero sobre New (nuevo) que a su vez abrirá otro menú contextual y dentro del cual pulsaremos con el ratón en la opción Java Package...


Lo anterior nos abrirá una ventana igual o similar a la siguiente, pero que indicará como nombre newpackage y lo cambiaremos por el que deseemos. En este caso usaremos principal, y luego pulsamos sobre el botón Finish (terminar):


Lo anterior nos crea el paquete con el nombre principal y sobre el cual vamos a colocar ahora el puntero y pulsaremos el botón derecho del ratón, lo cual nos abre un menú contextual donde nos ubicaremos sobre la opción New (nuevo) que abrirá a su vez otro submenú sobre el cual pulsaremos con el puntero del ratón sobre la opción Java Class...


Esto nos abrirá una nueva pantalla igual o similar a la siguiente, la cual en el momento de abrirse traerá por defecto un nombre de clase NewClass, el cual  borraremos y escribimos en su lugar el nombre que nosotros deseemos, en nuestro ejemplo usaremos inicio, y pulsamos sobre el botón Finish (terminar):


Lo anterior crea el archivo java fuente de nombre inicio dentro del paquete principal que hemos creado antes y nos abre el archivo para que podamos editarlo, como vemos en la pantalla siguiente:


En la imagen podemos notar que no tenemos aún el método main, dentro de la clase, con lo cual la misma no puede ser utilizada como clase main o de arranque de nuestra aplicación. vamos añadirle el metodo utilizando un shortcut muy util para esto utilizado para NetBeans.

Escribimos las letras psvm, acrónimos de public static void main, e inmediatamente sin tocar ninguna otra letra o espacio pulsamos la tecla Tab (Tabulador). Veremos como se escribe automáticamente el cuerpo del método main.


El resultado de lo anterior será lo que muestra la siguiente imagen:


Como vemos el NetBeans debe habernos creado el método main. Solo falta ahora poner el código que se necesite de nuestra aplicación y ejecutar la misma desde esta clase.

Crear ventanas (JFrame) manualmente sin layout.

Como siempre si detectas algún error u omisión, o hacer una observación importante, por favor deja un comentario, para corregir, cambiar los conceptos que sean necesarios. Muchas Gracias por visitar mi blog.








Vistas de página en total