¿Cómo se configura el JDK Netbeans?

Tengo el antiguo NB6.7, NB6.9, NB7.0, que solía ejecutarse en jdk1.6.0_21 y jdk1.6.0_25. Ahora eliminé esos JDK y solo me quedan jdk1.6.0_26 y jdk1.7.0, pero aún quiero conservar los NB anteriores, pero ahora cuando los ejecuto, recibo este mensaje:

“No se puede ubicar la instalación de Java en jdkhome especificado C: \ Archivos de progtwig (x86) \ Java \ jdk1.6.0_25 ¿Desea intentar usar la versión predeterminada?”

Traté de encontrar dónde está buscando el “jdk1.6.0_25” y actualicé algunos archivos de configuración en “C: \ Archivos de progtwig (x86) \ NetBeans 6.7” y “C: \ Users \ USER.nbi \ registry.xml “, y sin embargo, el mensaje sigue llegando, mi pregunta es, ¿dónde y qué debo cambiar para C:\Program Files (x86)\Java\jdk1.6.0_26 a: C:\Program Files (x86)\Java\jdk1.6.0_26 ?

Gracias a la sugerencia de KasunBG, encontré la solución en el enlace “sugerido”, actualicé el siguiente archivo (reemplace 7.x con su versión de Netbeans):

 C:\Program Files\NetBeans 7.x\etc\netbeans.conf 

Cambie la siguiente línea para indicar dónde está su instalación de Java:

 netbeans_jdkhome="C:\Program Files\Java\jdk1.7xxxxx" 

Es posible que necesite privilegios de administrador para editar netbeans.conf

Vaya a Tools -> Java Platforms . Allí, haga clic en Agregar plataforma, C:\Program Files (x86)\Java\jdk1.6.0_25 a C:\Program Files (x86)\Java\jdk1.6.0_25 . Puede establecer la otra versión de JDK o eliminar las versiones existentes.

Otra solución sugerida en el sitio del oracle (sol) es

 netbeans.exe --jdkhome "C:\Program Files\jdk1.6.0_20" 

Intenté esto en 6.9.1. También puede cambiar el JDK por proyecto. Debe configurar los JDK disponibles a través del cuadro de diálogo Java Platforms . Luego, vaya a Run -> Set Project Configuration -> Customize . Después de eso, en el cuadro de diálogo abierto ve a Build -> Compile . Establecer la versión.

Para aquellos que no usan Windows, el archivo para cambiar es netbeans-8.0/etc/netbeans.conf

y la (s) línea (s) a cambiar es:

 netbeans_jdkhome="/usr/lib/jvm/java-8-oracle" 

comentando el valor anterior e insertando el nuevo valor

Como una solución más útil para aquellos de ustedes en Windows 7 y superior, si usa:

 C:\Program Files\Java>mklink /D jdk8 jdk1.8.0_25 

obtienes una carpeta de Symbolic Link que se puede ajustar cada vez que sale un nuevo JDK.

Todo lo que necesita hacer entonces es configurar su

 netbeans_jdkhome="C:\Program Files\Java\jdk8" 

(en ambas ubicaciones para Netbeans 8) y nunca tendrá que volver a editar la configuración. Simplemente ajuste el enlace simbólico cada vez que su JDK se actualice.

También tuve este mensaje porque hoy decidí reubicar mi jdk diferente en el mismo directorio. He decidido desinstalar todo a través del administrador de progtwigs de la ventana. Después de eso, por supuesto, tenía el mensaje a continuación.

“No se puede ubicar la instalación de Java en jdkhome especificado C: \ Archivos de progtwig (x86) \ Java \ jdk1.7.0_60 ¿Desea intentar usar la versión predeterminada?”

Una nueva instalación de jdk no resuelve el problema. Ok, puedes configurar eso en el menú Tool> java platforms pero en mi caso tuve que arreglar mi netbeans.conf

tuve la línea a continuación

 netbeans_jdkhome="C:\Program Files\Java\jdk1.7.0_60" 

y lo reemplazo por

 netbeans_jdkhome="C:\devtools\Java\jdk1.8.0_25" 

No responde exactamente su pregunta, pero para evitar el problema,

  1. puede crear un archivo .cmd con el siguiente contenido:

    start netbeans --jdkhome c:\path\to\jdk

  2. o en el atajo de Netbeans establece la opción anterior.

Todas las otras respuestas han descrito cómo especificar explícitamente la ubicación de la plataforma Java, lo cual está bien si realmente quieres usar una versión específica de Java. Sin embargo, si solo desea utilizar la versión más actualizada de jdk, y la tiene instalada en un lugar “normal” para su sistema operativo, entonces la mejor solución es NO especificar una ubicación jdk. En cambio, deje que el iniciador Netbeans busque jdk cada vez que lo inicie.

Para hacer esto, no especifique jdkhome en la línea de comando y comente la variable de configuración de línea netbeans_jdkhome en cualquier archivo netbeans.conf. (Consulte otras respuestas para saber dónde buscar estos archivos).

Si haces esto, cuando instales una nueva versión de java, tu netbeans lo usará automágicamente. En la mayoría de los casos, eso es probablemente lo que quieres.

IN ventanas abiertas cmd

ir al directorio donde descargaron sus netbeans

a continuación, ejecute debajo del comando ruta JDK puede ser diferente de la ruta que mencioné

netbeans-8.2-windows.exe –javahome “C: \ Archivos de progtwig \ Java \ jdk-9.0.1”

si enfrentas un problema en los existentes instalados en netbeans, puedes encontrar detalles aquí

Si ya tiene un proyecto en NetBeans y desea cambiar el comstackdor (por ejemplo, de 1.7 a 1.), también deberá cambiar el comstackdor de código fuente de Java para ese proyecto.

Haga clic derecho en el proyecto y elija propiedades como se describe a continuación:

Propiedades del proyecto Java

Luego, verifique que el proyecto tenga la fuente necesaria en un círculo a continuación:

Compilador de fuente del proyecto

luego verifique que el comstackdor de Java sea correcto para el proyecto:

enter image description here