Publicado el Dejar un comentario

Mensaje “Cannot run /usr/bin/firefox” en Netbeans 8.

Hola a todos nuevamente.

Me topé con este error al querer ejecutar una aplicación web con el IDE Netbeans 8 en Ubuntu 14.04.  Netbeans no podía abrir firefox para mostrar la aplicación, Chrome funcionaba perfectamente bien.

“Googleando” el problema no daba con la solución, hasta que encontré en el log de netbeans un error lanzado por el Java:

java.io.IOException: error=2, No existe el archivo o el directorio
        at java.lang.UNIXProcess.forkAndExec(Native Method)
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:187)
        at java.lang.ProcessImpl.start(ProcessImpl.java:134)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1023)
Caused: java.io.IOException: Cannot run program "/usr/bin/firefox ": error=2, No existe el archivo o el directorio
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)
        at org.openide.execution.NbProcessDescriptor.exec(NbProcessDescriptor.java:202)
        at org.openide.execution.NbProcessDescriptor.exec(NbProcessDescriptor.java:154)
        at org.openide.execution.NbProcessDescriptor.exec(NbProcessDescriptor.java:218)
        at org.openide.execution.NbProcessDescriptor.exec(NbProcessDescriptor.java:229)
[catch] at org.netbeans.modules.extbrowser.UnixBrowserImpl.loadURLInBrowserInternal(UnixBrowserImpl.java:163)
        at org.netbeans.modules.extbrowser.ExtBrowserImpl$1.run(ExtBrowserImpl.java:166)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

Si ejecutaba directamente el programa, éste respondía bien. Lo qué observé es que ese archivo no era en realidad un archivo, sino que un link que apuntaba al archivo /usr/lib/firefox/firefox.sh. Encontré el archivo ejecutable de firefox en esa misma carpeta, por lo que opté reemplazar la ruta de ese ejecutable en la ventana de administración de navegadores de netbeans como se muestra en la siguiente imagen:

Selección_409

Una vez cambiado el path del firefox y sus argumentos, la aplicación se abrió en farefox sin problemas.

(No olviden visitar los anuncios de los patrocinadores para seguir conservando este sitio).

¡Saludos!

 

 

Publicado el Dejar un comentario

Visual Studio 2015 Comunidad no se instala en Windows 10

Al instalar en nuevo Visual Studio 2015 edicion Comunidad en Windows 10, el instalador iniciaba la instalación y después de un tiempo se colgaba y no terminaba la instalación. Después de interrumpir y volver a intentarlo varias veces, deteniéndose el proceso en partes distintas, opté por probar si el antivirus era el problema.

Visual-Studio-Community-2015-780x445
Tengo instalado el antivirus gratuito AVG 2015, así que procedí a desactivarlo a través de su menú. Una vez desactivado, intenté nuevamente instalar el Visual Studio y ¡eureka! se instaló sin ningún problema.avg-antivirus-free-2015_d86s.640

Al parecer hay un problema con el AVG 2015 y el instalador de Windows. Así que desactiven el antivirus momentáneamente mientras lleven a cabo la instalación, puede ser esa la causa.

¡Saludos!

 

Publicado el Dejar un comentario

Obtener la fecha actual en java con la clase Calendar.

A partir de java 7 los métodos para obtener el día, mes y año de una fecha han quedado obsoletos o en desuso y podrán desaparecer en futuras versiones.

Lo que recomiendan es el uso de la clase Calendar para obtener estos datos. Enseguida un pequeño ejemplo de cómo obtener la fecha (“AAAA-MM-DD”) con la clase Calendar de java:

...
Calendar fechaActual = Calendar.getInstance();
String cadenaFecha = String.format("%04d-%02d-%02d-%02d",
  fechaActual.get(Calendar.YEAR),
  fechaActual.get(Calendar.MONTH)+1,
  fechaActual.get(Calendar.DAY_OF_MONTH));
System.out.println(cadenaFecha);
....

Observe el +1 al obtener el mes. Calendar.MONTH regresa el número de mes pero a partir de 0, por eso la necesidad de aumentar en uno para obtener el mes correctamente.

Espero y les sea útil. ¡Saludos!