COMO CONVERTIR UN JAR EN UN EXE Y QUE NO OCUPE EL JDK INSTALADO

Que tal mis amigos saludos y espero que esten muy bien, un saludo a los compas de Argentina que han visitado el sitio durante el transcurso del dia.

Hoy les dejare una manera de convertir un ejecutable JAR a un EXE y que este EXE no necesite tener instalado el JDK instalado, mas bien lo tomara de una ruta donde esta el EXE, en pocas palabras adjuntaremos todo el JDK, la instalación sera mas mas grande y pesada, pero el usuario que lo va instalar no se tendra por que preocupar por instalar la Maquina Virtual de Java.

Primero dejamos nuestro programa con sus libreria en una carpeta

Como pueden ver en la carpeta existe una carpeta llamada JRE, es alli donde esta todo lo que necesitamos para ejecutar nuestro ejecutable sin tener el Java instalado, dentro de esta carpeta  existe una carpeta llamada jre1.8.0_161 varia dependiendo la versión esa carpeta la podemos copiar de la siguiente dirección C:\Program Files (x86)\Java

Una vez que ya tengamos listo nuestros archivos vamos abrir un programa llamado Launch4j el cual pueden descargar haciendo clic Aqui

En la primera pestaña le ponemos el JAR y la direccion con nombre de EXE que vamos a crear, tambien podemos poner un icono

 Luego nos vamos a la pestaña JRE y alli ponemos la versión minima del JRE y la ruta donde estara el JRE, y ya con eso prodremos crear nuestro exe y hacerle un instalador, eso si la única desventaja será que nuestro instalador sera mas grande unos 170 MB mas grande que es lo que pesa el JRE.
Despues le damos click en los engranes y el obtendremos el EXE

Y aqui el resultado

Saludos y  espero que les sirva, cualquier detalle estamos a la orden

VIDEO DEMOSTRATIVO

CANAL DE TELEGRAM
https://telegram.me/CesarSystems
TWITTER
https://twitter.com/Cesar101290
FACEBOOK
https://www.facebook.com/rasec555

Anuncios

ERROR JASPER REPORTS AL EXPORTAR EN EXCEL NETBEANS 8.2 JAVA CORREGIDO

Que tal mis amigos sean bienvenidos, quiero mandar un especial saludo a la gente de argentina que fue la que mas ha visitado el blog en lo que va del dia, un saludos para ellos.
Les dejo esta publicación que les puede servir a mas de uno es cuando lanzas un reporte en Java en IReports y ese reporte lo quieres exportar a formato Excel .XLS, no genera nada, solo un archivo sin datos.
La manera de corregirlo es usando la combinación de libreriascorrectas, yo en lo particular batalle un rato en buscar solución a este problema, quite todas las librerias y las volvi a poner por pensar que alguna libreria estaria ocacionando.
En fin camaradas les dejo las librerias que tengo yo en el proyecto y me corrigio el problema, vienen tambien las librerias del conector MySQL ya es decisión de ustedes si quieren agregarlas.
Puedes descargar las librerias ya con eso no tendran problema y podran exportar a excel

Saludos y cualquier detalle estamos  la orden

VIDEO DEMOSTRATIVO

CANAL DE TELEGRAM
https://telegram.me/CesarSystems
TWITTER
https://twitter.com/Cesar101290
FACEBOOK
https://www.facebook.com/rasec555

INSTALAR JASPER REPORTS EN NETBEANS 8.2

Que tal mis amigos, en la publicación anterior vimos como instalar NetBeans 8.2, ahora veremos como instalarle el plug in de Jasper Reports “IReporst”

IReports es un diseñado de reportes que funciona en este caso dentro de NetBeans.

Para instalarlo primero tienen que descargar el plug in, desde la pagina oficial o desde desde nuestra cuenta de MediaFire

Descargar Pagina Oficial NetBeans

Descargar Cuenta de MediaFire

Despues de descargarlo solo lo descomprimen puede usar Winrar,WinZip 0 7zip

Una vez descompreso abren Netbeans se van al menu tools submenu herramientas

Luego se van a las pestaña Downloads y le pican al boton add plug ins y agregan los 4 archivos que descomprimimos anteriormente

Saludos y espero que les sea de utilidad

 VIDEO DEMOSTRATIVO

INSTALAR NETBEANS 8.2 CON JDK 1 LINK WINDOWS 10 64

Que tal mis amigos quiero mandar un saludo a la gente de Polonia que fue la que mas visito el blog el dia de hoy lo cual se me hace raro por que no creo que hablen español.

En esta publicaciòn vamos a ver como descargar e instalar Netbeans 8.2 con el JDK 8 integrado, lo intente instalar por separado con la version del JDK 9 pero no lo detecto incluso con el JDK 8.

Bien les dejo los enlaces de descarga

DESCARGAR PAGINA OFICIAL

O desde mi cuenta de MediaFire DESCARGAR 

Bien pues lo demas es historia, la instalación es muy facil pero aun asi se las explico

Primero abren el instalador, y le damos siguiente, si aparece el siguiente mensaje solo significa que el JDK ya esta instalado, denle click en siguiente

Luego les pide las rutas, dejenlo tal como esta y den clic en siguiente

Despues no pide si vamos a querer actualizaciones, alli lo dejamos tal a criterio de ustedes, y le damos instalar

Ahora empezara instalarse

La pantalla final nos pregunta si deseamos contribuir con datos anonimos, esta decición es criterio de ustedes.

Y bien amigos seria todo, espero que les sirva y hasta la proxima publicación, Saludos

VIDEO DEMOSTRATIVO

 

MANEJADOR DE SQLITE USANDO NETBEANS

Sabemos que existen muchos manejadores de base de datos para SQLite, esta por ejemplo el SQLite Administrador o SQLiteMan en Linux, pero tambien existe en NetBeans 8.2 la manera par poder acceder y manipular el archivo de una base de datos SQLite, tambien se puede para SQL Server y MySQL.

En esta ocasión vamos a mostrar como configurarlo para acceder al archivo de SQLite

Primero tenemos que abrir la IDE de NetBeans 8.2 y nos vamos a la pestaña servicios

1

Vamos a dar click derecho en Databases y nueva conexión, les saldra una ventana y un combo que dice MySQL, alli le cambiaran a “Nuevo Controlador o New Driver” lo cual les pedira buscar el archivo del driver del SQLite el cual se llama SQLite-JDBC-3.7.2.jar, el cual pueden descargar haciendo clic AQUI.

3

Luego nos pide los parametros para configurar nuestra base de datos, es aqui donde ubicaremos nuestro archivo  de SQLite para poder accesar y modificarlo, ponemos la dirección y le damos en test connection y si todo esta bien el programa devolvera “Connection Succeeded.”, posterior a esto damos clic en el boton finalizar.

4

Ya con esto podremos ver las tablas y ejecutar comandos SQL.5

Saludos y espero que les sea de utilidad

No olviden dejar algún comentario y seguir la pagina, habra sorpresas y oportunidades para las personas que mas participen en el sitio saludos

No olviden seguirme en las redes sociales

BITCOIN

Apoya nuestro trabajo con alguna donación via paypal y seras tomado en cuenta y anunciado en las proximas publicaciones y videos

PayPal

 

COMO GENERAR XML EN EL LENGUAJE JAVA Y IDE NETBEANS #2

Estimados lectores buen día, gracias por pasarse por aquí, este es su espacio y siempre serán bienvenidos, recuerden que pueden dejar su opinión en cada publicación, también se avisa que toda información publicada aquí es de libre distribución.

En la entrada anterior en lo referente a Java, vimos como instalar la IDE NetBeans mostrando a cada detalle cada paso, continuando en ello en esta ocasión mostraremos como generar un “XML” escribiendo código Java desde la IDE que hemos instalado.

Para ello se ha diseñado y programado una forma la que simula ser un Login para dar acceso a usuarios en la cual pedirá el servidor, base de datos, usuario y contraseña tal como se ve en la imagen.

Selección_001

La información que va a almacenar el XML serán los datos de conexión, por ejemplo tomando en cuenta la imagen de arriba seria, localhost, comercial y julio.

El contenido del archivo XML final sera el siguiente:




localhost
comercial
Julio

Bien para ello tenemos que agregar al proyecto las librerias JDOM 2.0.6 el cual podrás descargar de la pagina oficial http://www.jdom.org/ o también del enlace de nuestra cuenta de Mediafire haciendo click aquí.

El próximo paso sera descomprimir y agregar todas las librerías de este paquete que son 5 archivos *.*jar al proyecto, para ello nos vamos al árbol del proyecto, damos click derecho en donde dice libraries y damos clic en add JAR/folder, tal como se muestra en la imagen, al principio batalle para posicionarme en la carpeta donde están las librerías por que hacia doble click en una carpeta y se agregaba toda la carpeta, después se soluciono.

Consejo emergente_002

Luego nos saldrá una ventana en la cual tendremos que buscar las librerías de Jdom que descargamos, una vez descargada podremos ver las librerías agregadas al proyecto así como se ven en la imagen de arriba.

Selección_003

Ya con esto podemos agregar los encabezados en la clase en donde se van a usar las librerías, aunque, no es muy necesario ya que al poner el código el mismo IDE nos marcara de que sera necesario importar las librerías en la clase, de una u otra forma les dejare el código por si desean copiar y pegar para ahorrarse tiempo.


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package interfaces;

import clases.classUsuarios;
import herramientas.conexion;
import java.awt.List;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URLDecoder;
import java.util.jar.Attributes;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;

import javax.xml.*;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

El siguiente paso sera crear la función que genere nuestro preciado y hermoso XML y usarlo en el transcurso del programa como acceso de configuraciones locales por equipo, entonces les dejo el código para que lo puedan adaptar a sus necesidades

public void crearXML2() throws ParserConfigurationException, TransformerConfigurationException, TransformerException{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
DOMImplementation implementation = builder.getDOMImplementation();

Document document = implementation.createDocument(null, "Configuracion", null);
document.setXmlVersion("1.0");

Element raiz = document.getDocumentElement();

Element nodoServidor = document.createElement("Servidor"); //creamos un nuevo elemento
Text nodoValorServidor = document.createTextNode(this.txtServer.getText()); //Ingresamos la info
nodoServidor.appendChild(nodoValorServidor);
raiz.appendChild(nodoServidor); //pegamos el elemento a la raiz "Documento"

Element nododb = document.createElement("DB"); //creamos un nuevo elemento
Text nodoValorDB = document.createTextNode(this.txtBase.getText()); //Ingresamos la info
nododb.appendChild(nodoValorDB);
raiz.appendChild(nododb); //pegamos el elemento a la raiz "Documento"

Element nodoUsuario = document.createElement("Usuario"); //creamos un nuevo elemento
Text nodoValorUsuario = document.createTextNode(this.txtUsuario.getText()); //Ingresamos la info
nodoUsuario.appendChild(nodoValorUsuario);
raiz.appendChild(nodoUsuario); //pegamos el elemento a la raiz "Documento"

Source source = new DOMSource(document);
StreamResult result = new StreamResult(new 

java.io.File("Conexion.xml"));//nombre del archivo
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.transform(source, result);
}

Y listo, esta función la podrás ejecutar en cualquier parte de la clase en donde este declarada, yo la use al momento de darle click en accesar

 private void cmdAccesarActionPerformed(java.awt.event.ActionEvent evt) {
 try {
 // TODO add your handling code here:

// File archivoConexion = new File("Conexion.xml");
//
// if (archivoConexion.exists())
// System.out.println("El fichero");
// else
 crearXML2();

 conexion con = new conexion();
 con.strServidor=this.txtServer.getText();
 con.strPSWSQL="";
 con.strUsuarioSQL="root";
 con.strBaseDeDatos=this.txtBase.getText();

 con.conectado();
 leerConfiguracion();
 frmPrincipal principal= new frmPrincipal();
 classUsuarios usuarios = new classUsuarios();
 if (usuarios.blnChecaUsuarioContra("SELECT * FROM Usuarios where Usuario='"+this.txtUsuario.getText() +"' and Contra='"+this.pswContraseña.getText()+"'")==true){
 this.setVisible(false);
 principal.setVisible(true);
 }
 else
 JOptionPane.showMessageDialog(null, "USUARIO O CONTRASEÑA INCORRECTO"+this.pswContraseña.getText());
 System.out.println("SELECT * FROM Usuarios where Usuario='"+this.txtUsuario.getText() +"' and Contra='"+this.pswContraseña.getText()+"'");
 } catch (ParserConfigurationException ex) {
 Logger.getLogger(frmLogueo.class.getName()).log(Level.SEVERE, null, ex);
 } catch (TransformerException ex) {
 Logger.getLogger(frmLogueo.class.getName()).log(Level.SEVERE, null, ex);
 }

 }

Y eso seria así de fácil sin complicarse mucho.

Bien espero que les sea de utilidad, yo busque por muchos blogs y algunos de ellos me ayudaron y después se adapto el código para que funcionara de acuerdo a nuestras necesidades.

Saludos no olviden dejar su huella en la caja de comentarios y puntuar la publicación.