La única diferencia perceptible entre estos dos programas es la versión de Java.
La pregunta es: ¿qué diablos está pasando?
Esta imagen es una prueba de que ambos programas contienen exactamente el mismo código, pero producen resultados diferentes.
aquí está el código:
static int x = 10; static { x = x + 10; } public static void main(String[] args) { System.out.println(System.getProperty("java.version")); System.out.println(new Date(System.currentTimeMillis())); System.out.println(x); }El lado IZQUIERDO está usando la antigua distribución de netbeans.
El lado DERECHO está usando el IDE de apache netbeans.
El lado IZQUIERDO está usando jdk8 (ver imagen)
El lado DERECHO está usando jdk13 (ver imagen)
Basado en los comentarios: jdk13 es EOL... pero algunas personas no pueden reproducirlo mientras usan jdk13.
La pregunta es: ¿qué está causando esto?
RESPUESTA: Se determinó que existe un problema subyacente en la rutina de compilación/construcción/ejecución del IDE.
Reinstale y actualice IDE, adopción de JDK no EOL.
Además, no importé la configuración IDE existente.