Diferencia entre revisiones de «NetBeans»

De Guía Ubuntu
Saltar a: navegación, buscar
m (No se ve la GUI con CompizFusion)
 
(No se muestran 14 ediciones intermedias realizadas por 8 usuarios)
Línea 1: Línea 1:
{{esbozo}}{{software
+
{{software
 
| nombre = NetBeans
 
| nombre = NetBeans
| desarrollador = [[w:es:Sun Microsystems|Sun Microsystems]]
+
| logo = [[Imagen:NetBeans.gif|110px]]
| version_estable = 5.5.1
+
| desarrollador = {{w|Sun Microsystems}}
| fecha_version_estable = [[w:es:24 de mayo|24 de mayo]] de [[w:es:2007|2007]]
+
| version_estable = 6.9
 +
| fecha_version_estable =
 
| paquete = netbeans
 
| paquete = netbeans
| genero = [[:Categoría:Herramientas de desarrollo|Entornos de desarrollo]]
+
| genero = [[:Categoría:Herramientas de desarrollo|Entorno de desarrollo]]
| licencia = [[w:es:CDDL|CDDL]]
+
| licencia = {{w|software libre|libre}} ({{w|Common Development and Distribution License|CDDL}})
| castellano =
+
| castellano = Si
| web = [http://www.netbeans.org/index_es.html]
+
| web = [http://www.netbeans.org/index_es.html www.netbeans.org]
 
}}
 
}}
'''NetBeans''' es una plataforma para el desarrollo de aplicaciones de escritorio usando el [[w:es:lenguaje de programación|lenguaje]] [[Java]] y un entorno de desarrollo integrado (''IDE'') para desarrollar bajo esta plataforma.
 
  
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de [[w:es:software|software]] llamados módulos. Un módulo es un archivo [[Java]] que contiene clases de Java escritas para interactuar con las [[w:es:API|APIs]] de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de [[w:es:software|software]].
+
'''NetBeans''' es una plataforma para el desarrollo de aplicaciones de escritorio usando el {{w|lenguaje de programación|lenguaje}} [[Java]] y un entorno de desarrollo integrado (''IDE'') para desarrollar bajo esta plataforma, pero también admite otros lenguajes de programación como C y C++ mediante los cuales se pueden crear aplicaciones gráficas, por ejemplo usando librerias como [[wxWidgets]]
  
 +
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de {{w|software}} llamados módulos. Un módulo es un archivo [[Java]] que contiene clases de Java escritas para interactuar con las {{w|Application Programming Interface|API}} de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de {{w|software}}.
  
 
== Instalación ==
 
== Instalación ==
  
Podemos optar por instalar NetBeans como un paquete o con un instalador. El primer método ayuda a tenerlo de forma coherente como un paquete más de Ubuntu, mientras que el segundo método puede ser un poco más lioso a la hora de desinstalar, si llegara el caso. El instalador puede descargarse desde [http://www.netbeans.info/downloads/index.php http://www.netbeans.info/downloads].
+
Para tener Netbeans, [[añadir aplicaciones|instalamos]] el paquete '''netbeans''' de los repositorios oficiales de Ubuntu.
  
El paquete se encuentra en el repositorio ''multiverse'' y se llama '''netbeans5.5'''. Cuando lo instalemos en Feisty (tras una breve descarga) nos pedirá que copiemos el instalador de la página de NetBeans a la carpeta '''/tmp'''. Seguimos esas instrucciones, copiamos el archivo pedido a la carpeta con permisos de administrador y la instalación del paquete continuará como un paquete normal.
+
Otra forma de instalarlo es bajando el paquete que queramos de la [http://netbeans.org/downloads/index.html Pagina Oficial]
  
Como puede observar, esta instalación es tediosa y se hace incluso más complicada que simplemente con el instalador. Afortunadamente, esto ya ha sido solucionado en Gutsy (la siguiente versión de Ubuntu) que lo hace todo automáticamente. Para ello, puede añadir temporalmente al fichero '''/etc/apt/sources.list''' la línea
+
Suponganos que lo descargarmos en el escritorio, tenemos que abrir la terminal y escribimos:
deb http://archive.ubuntu.com/ubuntu/ gutsy multiverse
+
e instalar NetBeans actualizado.
+
  
{{Consejo|Ya está disponible la ''beta'' de la versión 6.0. Si desea probarla, el instalador está disponible en la página oficial de NetBeans.}}
+
cd ./Escritorio
  
== Posibles problemas ==
+
luego tenemos que darle al archivo permiso de ejecucion, para ello hacemos:
  
=== No se ve la GUI si tenemos instalado [[Compiz Fusion]] ===
+
chmod +x ./netbeans-7.1-ml-php-linux.sh
  
Para solucionar este problema debemos editar el ejecutable '''netbeans''', su localización dependerá del tipo de instalación realizada, para conocerla la mejor forma es ver dónde enlaza el lanzador del menú aplicaciones. Para ello:
+
y para instalarlo:
*en '''Ubuntu Feisty''' dirígete al menú '''Sistema->Preferencias->Menú Principal'''
+
*en '''Ubuntu Dapper''' dirígete al menú '''Aplicaciones->Accesorios->Editor de menús alacarte'''
+
localiza el lanzador de netbeans (normalmente en el menú ''Programación'') y haz doble clic sobre él o clic con el botón derecho->Propiedades. Aparecerán las ''propiedades del lanzador'' y el contenido del campo '''Comando:''' es la localización del ejecutable.
+
  
Una vez localizado el ejecutable, hay que editarlo. Copia el contenido del campo '''Comando:''' y abre un terminal. Introduce:
+
./netbeans-7.1-ml-php-linux.sh
$ sudo gedit [contenido del campo '''Comando:''' sin las comillas]
+
es decir, en mi caso el contenido literal del campo '''Comando:''' es : ''"/opt/netbeans-5.5.1/bin/netbeans"'' por lo que deberé introducir en el terminal:
+
$ sudo gedit /opt/netbeans-5.5.1/bin/netbeans
+
  
Una vez hecho esto se abrirá el editor de textos con el contenido del ejecutable. Debemos introducir las siguientes líneas después de los primeros comentarios:
+
luego aparecera el instalador, tenemos que seguir todos los pasos, despues ya tendremos el netbeans instalado en nuestro equipo.
{{nota|Los comentarios en este tipo de archivos (scripts) se representan con una almohadilla (#) al principio de cada línea.}}
+
AWT_TOOLKIT=MToolkit
+
export AWT_TOOLKIT
+
es decir, debe quedar así:
+
...
+
# Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
+
# Microsystems, Inc. All Rights Reserved.
+
+
AWT_TOOLKIT=MToolkit
+
export AWT_TOOLKIT
+
+
#
+
# resolve symlinks
+
#
+
...
+
  
Guarda los cambios y ya tendrás funcionando Netbeans con CompizFusion.
+
 
 +
== Posibles Problemas ==
 +
 
 +
=== Problemas con paquetes Java ===
 +
Si al tratar de instalar NetBeans te aparece un error de que no detecto el JDK, abre la terminal e instala los siguientes paquetes:
 +
 
 +
$ sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre
 +
 
 +
=== Problemas con errores C/C++ ===
 +
 
 +
Si al escribir código en C o C++ no te detecta bien los errores de compilación, tal debes añadir las rutas de las cabeceras manualmente en Herramientas > Opciones > C/C++ > Code Assistance.
 +
Esta es una imagen de ejemplo de lo que debe aparecer:
 +
[[Imagen:OpcionesNetBeans.png|300px]]
 +
 
 +
=== NetBeans ===
 +
Para trabajar con wxWidgets y C++ en [[NetBeans]] debemos tener [Añadir aplicaciones|instalado] el '''NetBeans''', el paquete '''build-essential''', el complemento de NetBeans para '''C++''' y los paquetes de wxWidgets.
 +
 
 +
Creamos un proyecto (Archivo > Proyecto Nuevo) del tipo C++ Application.
 +
Pinchamos con el botón derecho del ratón y abrimos la ventana de Propiedades, en ella vamos a la categoría C/C++ -> C++ Compiler -> Command Line y en "Additional options" escribimos:
 +
<pre>`wx-config --cxxflags`</pre>
 +
 
 +
Despues vamos a la categoría C/C++ -> C++ Linker -> Command Line y en "Additional options" escribimos:
 +
<pre>`wx-config --libs`</pre>
 +
 
 +
Pulsamos OK y ya podemos darle a F6 para compilar y ejecutar nuestro programa.
  
 
== Ver también ==
 
== Ver también ==
  
 
* [[Java]]
 
* [[Java]]
 +
 +
=== Aplicaciones similares ===
 +
 
* [[Eclipse]]
 
* [[Eclipse]]
  
 
== Enlaces externos ==
 
== Enlaces externos ==
  
* [[w:en:NetBeans|Artículo de la Wikipedia sobre NetBeans]] {{en}}
+
{{Wikipedia}}
* [[w:es:NetBeans|Artículo de la Wikipedia sobre NetBeans]] {{es}}
+
 
* [http://www.netbeans.org/ Sitio web oficial de NetBeans] {{en}}
 
* [http://www.netbeans.org/ Sitio web oficial de NetBeans] {{en}}
 
* [http://www.netbeans.org/index_es.html Sitio web oficial de NetBeans] {{es}}
 
* [http://www.netbeans.org/index_es.html Sitio web oficial de NetBeans] {{es}}
  
[[Categoría:Programación]]
 
 
[[Categoría:Herramientas de desarrollo]]
 
[[Categoría:Herramientas de desarrollo]]

Última revisión de 17:40 23 feb 2012

NetBeans
NetBeans.gif
 
Sun Microsystems
6.9 /
 ? / ?
netbeans
-
Entorno de desarrollo
libre (CDDL)
Si
www.netbeans.org

NetBeans es una plataforma para el desarrollo de aplicaciones de escritorio usando el lenguaje Java y un entorno de desarrollo integrado (IDE) para desarrollar bajo esta plataforma, pero también admite otros lenguajes de programación como C y C++ mediante los cuales se pueden crear aplicaciones gráficas, por ejemplo usando librerias como wxWidgets

La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de Java escritas para interactuar con las API de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.

Instalación

Para tener Netbeans, instalamos el paquete netbeans de los repositorios oficiales de Ubuntu.

Otra forma de instalarlo es bajando el paquete que queramos de la Pagina Oficial

Suponganos que lo descargarmos en el escritorio, tenemos que abrir la terminal y escribimos:

cd ./Escritorio

luego tenemos que darle al archivo permiso de ejecucion, para ello hacemos:

chmod +x ./netbeans-7.1-ml-php-linux.sh

y para instalarlo:

./netbeans-7.1-ml-php-linux.sh

luego aparecera el instalador, tenemos que seguir todos los pasos, despues ya tendremos el netbeans instalado en nuestro equipo.


Posibles Problemas

Problemas con paquetes Java

Si al tratar de instalar NetBeans te aparece un error de que no detecto el JDK, abre la terminal e instala los siguientes paquetes:

$ sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre 

Problemas con errores C/C++

Si al escribir código en C o C++ no te detecta bien los errores de compilación, tal debes añadir las rutas de las cabeceras manualmente en Herramientas > Opciones > C/C++ > Code Assistance. Esta es una imagen de ejemplo de lo que debe aparecer: OpcionesNetBeans.png

NetBeans

Para trabajar con wxWidgets y C++ en NetBeans debemos tener [Añadir aplicaciones|instalado] el NetBeans, el paquete build-essential, el complemento de NetBeans para C++ y los paquetes de wxWidgets.

Creamos un proyecto (Archivo > Proyecto Nuevo) del tipo C++ Application. Pinchamos con el botón derecho del ratón y abrimos la ventana de Propiedades, en ella vamos a la categoría C/C++ -> C++ Compiler -> Command Line y en "Additional options" escribimos:

`wx-config --cxxflags`

Despues vamos a la categoría C/C++ -> C++ Linker -> Command Line y en "Additional options" escribimos:

`wx-config --libs`

Pulsamos OK y ya podemos darle a F6 para compilar y ejecutar nuestro programa.

Ver también

Aplicaciones similares

Enlaces externos

Colabora en Wikipedia Wikipedia alberga un artículo enciclopédico sobre NetBeans. (en español)