I’ve installed netbeans on Ubuntu 16.04 from the official repositories.

sudo apt-get install netbeans

It opened correctly but I noticed it didn’t have all the plugins I required. First, i tried to install them from “Help | About | Plugins”. It complained about not having permission to extract/install the plugin. So, I closed netbeans and started it with root user, then it finished adding the plugins but when I tried to start it again with my regular user it wouldn’t boot.

I decided to remove netbeans repositorie’s version and instead download and install manually.

sudo apt-get purge netbeans

I’ve downloaded and extracted the OS independent full version of netbeans on my home directory ‘~/Apps/netbeans/8.1’ but when I tried to start it from the terminal nothing happened.

As it happens, the problem was that when I started netbeans as root it changed ownership of some files on two folders: ~/.netbeans and ~/.cache/netbeans

The solution is to delete those folders (those will be recreated when starting netbeans) and start netbeans again as a regular user.

sudo rm -rf ~/.netbeans ~/.cache/netbeans

Sources:
https://bbs.archlinux.org/viewtopic.php?id=164323
http://wiki.netbeans.org/FaqLogMessagesFile

jboss logo

El servidor de apliaciones JBoss tiene un modo sencillo para ejecutar tus aplicaciones, standalone. Para implementar/instalar tu aplicación simplemente copia la carpeta o archivo war al directorio “jboss-home/standalone/deployments” y ejecuta el servidor mediante

cd {JBOSS_HOME}
./bin/standalone.sh

para detener el servidor solo necesitas presionar CTRL+C.

Pero que pasa si necesitas que se siga ejecutando en el fondo, podemos utilizar nohup, disown o screen.

En este caso para detener el servidor necesitamos ejecutar el siguiente comando

{JBOSS_HOME}/bin/jboss-cli.sh --connect command=:shutdown

y finalmente para reiniciar el servidor podríamos crear un script de la siguiente manera

#!/bin/bash
#
# detener jboss as
{JBOSS_HOME}/bin/jboss-cli.sh --connect command=:shutdown
#
# Aquí podrías establecer algunas variables de ambiente para tu aplicación, p.ej.
# export DATABASE_URL="jdbc:oracle:thin:scott/tiger@localhost:1521:oratest"
# iniciar jboss en modo standalone
{JBOSS_HOME}/bin/standalone.sh

Fuentes:
https://community.jboss.org/thread/165815

Al desarrollar una aplicación web necesitamos ir viendo como funciona desde nuestro navegador. La forma más sencilla que he encontrado hasta ahora es abrir una terminal, ir a la carpeta del proyecto y ejecutar el siguiente comando

python -m SimpleHTTPServer

Si necesitas algo más avanzado que eso, por ejemplo, Apache con PHP. También puedes ejecutarlo desde la línea de comandos. Lo primero que tienes que hacer es instalarlo.

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo service apache2 restart

Una vez instalado, crea el archivo ~/bin/pache con el siguiente contenido

    #!/bin/bash
    /usr/sbin/apache2 -DFOREGROUND -d . -f .htaccess -C"PidFile `mktemp`" -C"Listen 8000" -C"Include /etc/apache2/mods-enabled/*.load" -C"Include /etc/apache2/mods-enabled/*.conf" -C"ErrorLog /dev/stdout" -C"DocumentRoot ." -e debug

Hazlo ejecutable

chmod a+x ~/bin/pache

Ve a la carpeta de tu proyecto y ejecuta el comando

cd ~/Projects/demo
pache

En mi caso utilicé initializr para no comenzar el proyecto desde cero. Si te aparece el siguiente mensaje de error o alguno otro parecido

Syntax error on line 86 of ./.htaccess: Invalid command ‘CommandName’, perhaps misspelled or defined by a module not included in the server configuration

tienes que activar algún módulo. En el script que creamos intentamos cargar todos los módulos que estén configurados en tu instalación local (/etc/apache2/mods-enabled). También podrías especificarlos en el archivo .htaccess y la directiva LoadModule Fuentes: http://www.howtogeek.com/howto/ubuntu/installing-php5-and-apache-on-ubuntu/ http://stackoverflow.com/questions/13695391/start-an-apache-server-in-any-directory-from-command-line http://systembash.com/content/apache-2-4-upgrade-and-the-invalid-command-order-error/ http://www.senin.org/2006/11/07/invalid-command-order-perhaps-misspelled-or-defined-by-a-module-not-included-in-the-server-configuration/ http://stackoverflow.com/questions/933959/apache-is-incorrectly-converting-jsp-pages-to-text-plain

gnome-do se ha vuelto mi lanzador por defecto, me resulta muy eficiente lanzar cualquier aplicación mediante el teclado. Una tarea habitual que realizo es abrir mi carpeta personal (home folder), desafortunadamente con las últimas versiones de Ubuntu existe un problema con gnome-do para abrir mi carpeta mediante la palabra “home”

La opción más sencilla es escribir “files” en vez de “home” y listo!

Si te gusta complicarte la vida, existe un comando que crea un “acceso directo” (lanzador) en tu carpeta personal y le permite a gnome-do reconocer la aplicación. Para ello ejecuta en la terminal el siguiente comando:

    cat /usr/share/applications/nautilus-home.desktop | perl -pe 's/Exec=nautilus --new-window.*/Exec=nautilus --new-window .\//g;' > $HOME/.local/share/applications/nautilus-home.desktop

esta es una versión modificada de este script que funciona en Ubuntu 13.04, ya que en versiones anteriores la sintaxis en el archivo nautilus-home.desktop era diferente.

Al iniciar Jdeveloper 10.1.3.3.0 me aparecía la siguiente Excepción

java.lang.StackOverflowError
at java.util.HashMap.get(HashMap.java:343)
at oracle.ide.net.URLFileSystem.findHelper(URLFileSystem.java:126)
at oracle.ide.net.URLFileSystem.findHelper(URLFileSystem.java:163)
at oracle.ide.net.URLFileSystem.openInputStream(URLFileSystem.java:1164)
at oracle.ide.net.IdeURLConnection.getInputStream(IdeURLConnection.java:44)
...

Al parecer se debe a un conflicto con la lista de archivos recientes y el sistema de control de versiones. La solución es modificar el archivo ~/jdevhome/system/oracle.ide.10.1.3.41.57/preferences.xml removiendo todos los Items que contengan algún elemento con la palabra “versionhistory”. En mi caso se debía a que moví la carpeta jdevhome de lugar y había Items apuntando a la antigua ubicación.

Nota: jdevhome es el directorio donde se encuentran tus proyectos, no el directorio donde instalaste jdeveloper

Fuentes:
https://forums.oracle.com/forums/thread.jspa?messageID=1314258

XAMPP es una forma fácil de instalar la distribución Apache que contiene MySQL, PHP y Perl. XAMPP es realmente simple de instalar y usar – basta descargarlo, extraerlo y comienzar.

Al menos, eso es lo que dice en su sitio web http://www.apachefriends.org/es/xampp.html. Pero para mi fue otra historia. Primero porque lo quise instalar y ejecutar con mi usuario “normal”. Al querer iniciar los servicios con el comando “lampp start” me arrojó inmediatamente el mensaje de que necesitaba ejecutarlo como “superusuario (root)”. Después de buscar un rato en Google sin éxito, y teniendo en cuenta que los servicios y puertos que se utilizan requieren cierto privilegios, lo ejecuté como root. Fue entonces cuando deje de creer que era simple y fácil de utilizar, debido a que ahora me mostraba el siguiente error:

XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system

En Google te sugieren que instales las librerías ia32-libs si quieres ejecutar XAMPP en un sistema operativo a 64 bits. Yo, ya las tenía instaladas.

Finalmente encontré que debes (no es opcional) instalar/ejecutar XAMPP en el directorio /opt. Una vez que lo extrajé en /opt lo pude ejecutar sin problemas.

Casi siempre ejecuto las mismas aplicaciones después de iniciar mi computadora. Pues para no estar dando clic en cada ícono, lo que hice fue crear un script y añadir un “lanzador de aplicaciones” -que lo ejecute, en mi barra de programas-. El problema fue, cómo hacer para que al iniciar VirtualBox arrancará la máquina virtual. Pues la solución la encontré en el manual. Simplemente crea un archivo de texto con la extensión “.sh” y agrega lo siguiente:

#!/bin/sh
firefox &
gnome-terminal &
pidgin &
VBoxManage startvm EL_NOMBRE_DE_TU_MAQUINA_VIRTUAL &

Luego crea el lanzador de aplicaciones y pon el siguiente comando -recuerda poner el nombre de tu script-

sh /home/cirovladimir/myApps.sh

Listo! Cuando des clic en el lanzador te abrirá Firefox, una terminal de comandos, el cliente de mensajería Pidgin y -por supuesto- iniciará tu máquina virtual.