Al hacer el recorrido de 1965 a 2013 son 48 (2013 - 1965) valores a insertar a año y lo has declarado que sólo soporte 40, te saldrá una excepción java.lang.ArrayIndexOutOfBoundsException.
//Solucion
Código PHP:
String[] anio=new String[48];
En cuanto al IDE si mencionas que no tienes una pc con muchos recursos, ECLIPSE es liviano por lo ayudaría muchisimo con los errores o excepciones que te muestra en la consola. Yo lo uso desde que comencé con java y lo recomiendo.