Tienes dos formas de modificar esto:
1. Cambiar int i = 12 a static int i = 12
2. println(i); cambiado a System.out.println(new Test().i);
La razón es simple: los métodos estáticos no pueden llamar directamente a variables no estáticas.
Solución:
Defina la variable como una variable estática, que es el primer método de modificación. Cree una instancia de un objeto y llame a las propiedades de este objeto, que es el segundo método de modificación.