arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
97 lines (58 loc) • 4.72 kB
Markdown
**NetBeans** es un entorno de desarrollo integrado (**IDE** por sus siglas en inglés). Permite desarrollar en Java, JavaScript, PHP, Python, Ruby, Groovy, C/C++, Scala, Clojure, etc.
De [Wikipedia](https://es.wikipedia.org/wiki/NetBeans):
«**NetBeans** es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación **Java**. Existe además un número importante de módulos para extenderlo. **NetBeans IDE** es un producto libre y gratuito sin restricciones de uso.»
## Contents
* [1 Instalación](#Instalaci.C3.B3n)
* [2 Consejos](#Consejos)
* [2.1 Antialiasing de las fuentes en NetBeans](#Antialiasing_de_las_fuentes_en_NetBeans)
* [2.1.1 Solo NetBeans](#Solo_NetBeans)
* [2.1.2 Java en general](#Java_en_general)
* [2.2 «Look and feel» estilo GTK](#.C2.ABLook_and_feel.C2.BB_estilo_GTK)
* [3 Problemas conocidos](#Problemas_conocidos)
* [3.1 OpenJDK vs SunJDK](#OpenJDK_vs_SunJDK)
* [3.2 Glassfish server - No puede descargar Glassfish server. I/O Exception](#Glassfish_server_-_No_puede_descargar_Glassfish_server._I.2FO_Exception)
* [3.3 NetBeans no se ejecuta despues de la primera ejecución](#NetBeans_no_se_ejecuta_despues_de_la_primera_ejecuci.C3.B3n)
* [4 Véase también](#V.C3.A9ase_tambi.C3.A9n)
## Instalación
Primero tendrás que instalar algún entorno de desarrollo java. El recomendado es [jdk](https://aur.archlinux.org/packages/jdk/), la implementación de java por Oracle. También puedes instalar otro entorno [Java](/index.php/Java "Java"). Ten en cuenta que la dependencia requerida será java-environment.
Los paquetes de instalación de Netbeans en español están en el [AUR](/index.php/Arch_User_Repository "Arch User Repository"):
1. [netbeans-es](https://aur.archlinux.org/packages/netbeans-es/)
## Consejos
**Nota:** El archivo global de configuración `/usr/share/netbeans/etc/netbeans.conf` es sobreescrito en las actualizaciones. Para mantener los cambios realizados escribalos en el archivo local de configuración `~/.netbeans/<version>/etc/netbeans.conf` (Será necesario crear el directorio `/etc` y el archivo `.conf`).
### Antialiasing de las fuentes en NetBeans
#### Solo NetBeans
Añada `-J-Dswing.aatext=TRUE -J-Dawt.useSystemAAFontSettings=on` en la linea «netbeans_default_options» de su archivo de configuración.
#### Java en general
Vease [Java#Better font rendering](/index.php/Java#Better_font_rendering "Java") (en inglés).
### «Look and feel» estilo GTK
Para cambiar la aparencia de NetBeans a GTK añada `--laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel` en la sección «netbeans_default_options» del archivo de configuración o en el archivo `.desktop` con el que lanza la aplicación.
## Problemas conocidos
### OpenJDK vs SunJDK
NetBeans 7.0-1 no siempre funciona con OpenJDK, algunos de los errores son:
* En algunas situaciones NetBeans no se ejecuta.
* El script `.sh` de instalación de netbeans no ejecuta la GUI del instalador.
* El modulo JavaFX no funciona. Vease [FS#29843](https://bugs.archlinux.org/task/29843) (en inglés).
### Glassfish server - No puede descargar Glassfish server. I/O Exception
Esta situación ocurre cuando se intenta añadir un nuevo Glassfish server y NetBeans devuelve
```
I/O Exception: [http://java.net/download/glassgish/3.0.1/release/glassfish-3.0.1-ml.zip](http://java.net/download/glassgish/3.0.1/release/glassfish-3.0.1-ml.zip)
```
La solución consiste en:
* Descargar GlassFish Server Open Source Edition manualmente desde el sitio oficial ([http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1-ml.zip](http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1-ml.zip)).
* Descomprimir el .zip en cualquier directorio.
### NetBeans no se ejecuta despues de la primera ejecución
Si esto ocurriese ejecute NetBeans desde una terminal:
`# netbeans -h`
```
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libsplashscreen.so: libgif.so.4: cannot open shared object file: No such file or directory
```
Si la terminal le devuelve una salida como la de arriba entonces tiene dos opciones:
* Ejecutar NetBeans usando la opción `--nosplash`
```
# netbeans --nosplash
```
* Instalar el paquete que falta ([libungif](https://www.archlinux.org/packages/?name=libungif)). NetBeans debería funcionar correctamente ahora.
Para más información consultar este [hilo](https://bbs.archlinux.org/viewtopic.php?id=118930) del foro
## Véase también
* [Pagina oficial de NetBeans](http://www.netbeans.org)
* [Articulo de NetBeans en la Wikipedia](https://es.wikipedia.org/wiki/NetBeans)