No se puede crear proyecto en Netbeans 8.2

125

Tengo el sistema operativo Windows 10, acabo de descargar JDK 9 y la versión Netbeans 8.2 con todas las características. Cuando quiero crear un proyecto (Java), simplemente no puedo hacerlo. No me da un error o algo, solo esta pantalla en blanco.

ingrese la descripción de la imagen aquí

¿Cuál podría ser el problema aquí, por lo que no puedo crear ningún proyecto?

Nemus
fuente

Respuestas:

67
  1. Puede resolver su problema eliminando la carpeta JDK-9.
  2. Reinicie Netbeans.
  3. Le dará un mensaje si desea utilizar la versión predeterminada de JDK.
  4. Presione yeso ok.

O puede eliminarlo JDK-9de su PC e instalarlo JDK-8.

nada
fuente
29
No tiene que desinstalar jdk-9 de la PC. Solo necesita establecer el valor de "netbeans_jdkhome" con la ruta a un JDK anterior en <su directorio de instalación de netbeans> /etc/netbeans.conf para cambiar el jdk que se utiliza para ejecutar netbeans.
aro_tech
FYI: No hubo mensaje en mi caso. Tuve que ir a la línea de comando y especificar la ruta al JDK explícitamente.
Regis mayo
Solo @aro_tech dice, solo tenga cuidado de ver si tiene en la carpeta C: \ Archivos de programa \ Java \ jdk ... el JDK compatible con sus Netbeans, recuerde que jre y jdk no son lo mismo ...
David Lopes
@aro También estoy enfrentando el mismo problema al comenzar cuando instalo netbean en primer lugar, no puedo crear una aplicación java, pero después de algunos días mis problemas de activación de productos java se resuelven automáticamente, pero aún no puedo crear otro proyecto como maven, c ++, etc. Estoy usando jdk7 y netbeans v8.0. Sugiera algunos pasos para resolver este problema
Aj Styles
106

EDITAR: la solución es instalar JDK 8, ya que JDK 9 y versiones posteriores no son compatibles actualmente.

Sin embargo, si ya ha instalado JDK 8, siga los pasos que se detallan a continuación.

La razón es que hay un conflicto con el JDK base con el que comienza NetBeans. Tienes que configurarlo en una versión inferior.

  1. Vaya a la carpeta "C:\Program Files\NetBeans 8.2\etc"o donde esté instalado NetBeans.
  2. Abre el netbeans.confarchivo
  3. Localice netbeans_jdkhomey reemplace la ruta JDK allí "C:\Program Files\Java\jdk1.8.0_152"o donde esté instalado su JDK. Asegúrese de utilizar el camino correcto, o se encontrará con problemas. Aquí JDK 1.8.0_152está instalado.
  4. Guarde el archivo y reinicie NetBeans. Funcionó para mí, también debería hacerlo para ti.
Kingsley Ijike
fuente
3
Especialmente porque las instrucciones de instalación dicen versión mínima 8 ... no máxima.
BunnyKnitter
1
Entonces, ¿quiere decir que JDK 9 no funcionará con Netbeans 8.2?
Ravi Pitroda
No, no lo hará, @RaviPitroda.
Kingsley Ijike
42

Como dijeron las otras personas, NetBeans siempre usará la última versión de JDK instalada (actualmente JDK9) que no funciona con NetBeans 8.2 y está causando problemas como ustedes mencionaron.

¡Puede resolver este problema obligando a NetBeans a usar JDK8 en lugar de eliminar JDK9!
Solo tienes que editar el netbeans.confarchivo:
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\

Abra netbeans.conf con su editor favorito y busque esta línea: netbeans_jdkhome="/path/to/jdk" elimine el signo # delante de él y modifíquelo escribiendo la ubicación de inicio de la versión JDK deseada (JDK8).

No estoy seguro de por qué JDK9 no funciona con NetBeans8.2, pero si lo descubro, lo escribiré aquí ...


Ubicaciones predeterminadas de JDK:

Mac OS ↴

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home

Windows ↴

C: \ Archivos de programa \ Java \ jdk1.8.0_152

He usado jdk1.8.0_152 como ejemplo

BlueDev
fuente
Sí, fue con esa nueva versión de Java ... Extraño, dice min java 8 o superior hah
Martin Krajčírovič
¡Gracias por la información detallada! Resuelto mi problema :) Si alguien quiere saber, jdk1.8.0_162 también funciona.
kennho
por favor me ayuda cuando la edición que decir que no tengo permiso para hacer ediciones ¿Qué debo hacer
Ranjith Alappadan
Gracias por la respuesta. Sin embargo, es un mal diseño que algo falle sin un mensaje de error adecuado. Eso es un poco decepcionante.
Regis May
23

Tuve el mismo problema que instalé NetBeans 8.2 en macOS High Sierra y, de forma predeterminada, NetBeans funcionará con la última versión de JDK (actualmente JDK 9).

Problema de NetBeans

Lo que hice fue forzar a NetBeans a usar JDK 8, debe configurar su netbeans.confarchivo, puede encontrarlo en:

/ Aplicaciones / NetBeans / NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

ingrese la descripción de la imagen aquí

Necesita descomentar y actualizar su ruta a JDK, encontrará la suya en:

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

ingrese la descripción de la imagen aquí

Simplemente guárdelo, reinicie NetBeans y listo.

Abraham Hernández
fuente
Llega a Java a casa por: echo $ JAVA_HOME
Abhishek Thapliyal
10

Si ejecuta en Linux, abra el archivo netbeans.conf usando nano o cualquier otra cosa.

nano netbeans-8.2/etc/netbeans.conf

y edite jdkhome o directorio para jdk

netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64"

puedes verificar tu versión jdk con

java -version

o

ls /usr/lib/jvm
Elbo Shindi Pangestu
fuente
2
¡Excelente! Esto funcionó para mí: tengo Java 11 y OpenJDK 8 predeterminados, Netbeans instalado con umake. Posteriormente, nada funcionó o los elementos del menú no funcionaron, hasta que: 1. cambié mi Java predeterminado con sudo update-alternative --config java; a la opción / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java; 2. Se encontró la ubicación de /home/myusername/.local/share/umake/ide/netbeans/etc/netbeans.conf; 3. Se agregó la línea netbeans_jdkhome = "/ usr / lib / jvm / java-1.8.0-openjdk-amd64", casi como en el punto 1. Lo importante era la carpeta principal, no el ejecutable.
uldics 01 de
7

Java SE Development Kit 9 no es compatible con Netbeans IDE 8.2.

Mi solución:

  1. Eliminar el JDK 9 actual
  2. Instale esta versión de confianza anterior de JDK: JDK 8
  3. Modifique el siguiente archivo: \ Archivos de programa \ NetBeans 8.2 \ etc \ netbeans.conf a la ruta de la carpeta dada del JDK 8 recién instalado: netbeans_jdkhome = "C: \ Archivos de programa \ Java \ jdk1.8.0_151" (ejemplo)
testtamas
fuente
44
gracias por tu consejo! Edité D: \ Archivos de programa \ NetBeans 8.2 \ etc \ netbeans.conf y configuré netbeans_jdkhome = "D: \ pierre \ Java \ jdk1.8.0_144" en lugar de netbeans_jdkhome = "D: \ pierre \ Java \ jdk9" y trabajó. No es necesario eliminar jdk9.
Pierluigi Vernetto
5

Enfrenté el mismo problema con jdk 10. Mientras se instalaba netbeans, la ubicación predeterminada de jdk se tomó como jdk 10. Este era el problema, debería ser jdk8 (1.8).

  1. Cerrar Netbeans
  2. Abrir debajo del archivo
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. Comente la línea jdkhome jdk9 o jdk10 con el signo #:
    # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. Agregue una nueva línea jdkhome para jdk8:
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. Iniciar Netbeans

Nota: Si el archivo .conf anterior no es editable, use el modo Administrador. Uso Notepad ++, me solicitó reiniciar Notepad ++ en modo Administrador, luego guardar funcionó bien.

Manohar Reddy Poreddy
fuente
2
En Mac OS: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
John Zhang
2

Tuve el mismo problema

  • Salga de Netbeans.
  • Elimine el archivo JDK9 en: / Library / Java / JavaVirtualMachines
  • Instale el JDK8: enlace de descarga

Buena suerte :)

DevMachine
fuente
1

@ubuntu 18.04

sudo apt install openjdk-8-jdk
luego
sudo update-alternatives --config java


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

elija java 8 y luego reinicie netbeans
Listo

A.Raouf
fuente
Necesito estos pasos, pero también los descritos en stackoverflow.com/a/48381790/1315873 : reiniciar netbeans sais "Falta el JDK y es necesario ejecutar algunos módulos de NetBeans [...]
Fil
0

Sí, está funcionando: elimine la ruta de jdk 9.0 y desinstálela desde el panel de Cantroll en su lugar instale jdk 8version y configure su ruta, funciona fácilmente con netbean 8.2.

usuario9214873
fuente
No desinstalé jdk9.0. Acabo de instalar jdk8_u162 y lo actualicé en /etc/netbeans.conf con netbeans_jdkhome = "<ruta de acceso a jdk8>". Al reiniciar NetBeans funcionó. Es posible que deba activar los complementos de Java si los había desactivado anteriormente.
Tarun
No hay necesidad de desinstalar JDK 9 en absoluto. Puede considerar volver a redactar o eliminar su respuesta.
skomisa
0

Intenté configurar netbeans_jdkhome="/path/to/jdk-9.0.4"en netbeans.config de "C: \ Archivos de programa \ NetBeans8.2 \ etc" en Windows 10 . Muestra una notificación "Excepción inesperada" .

Tarun
fuente
No quiero desinstalar JDK9 ya que encuentro jshell para JDK9 muy útil.
Tarun