Estoy usando una nueva computadora de trabajo que tiene una antigua SDK, Java 1.3.1, y quería ver si podía hacer algunas tareas de clase en ella. Tengo este archivo de nuestro profesor y funciona en su máquina en clase, y estoy obteniendo errores de compilación cuando lo ejecuto. Revisé los archivos de ayuda de Java en línea y parece que las colecciones han sido compatibles antes de la 1.3.1, así que no estoy seguro de por qué estoy recibiendo estos errores. Aquí está mi código:Java 1.3.1, errores del compilador
import java.io.*;
import java.util.*;
public class WriteFile
{
public static void main(String[] args)
{
if(args.length == 0) {
args = new String[] { ".." };
}
List<String> nextDir = new ArrayList<String>();
nextDir.add(args[0]);
try
{
while(nextDir.size() > 0)
{
File pathName = new File(nextDir.get(0));
String[] fileNames = pathName.list();
for(int i = 0; i < fileNames.length; i++)
{
File f = new File(pathName.getPath(), fileNames[i]);
if (f.isDirectory())
{
System.out.println(f.getCanonicalPath());
nextDir.add(f.getPath());
}
}
nextDir.remove(0);
}
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
Errores:. '(' o ']' en la línea 12, que a mí no se ve como un error Entonces mucha no puede resolver símbolo de la lista, Cordel, nextDir en la línea 12, etc.
que pensé que es algo súper bien obvio, o algo malo con mi configuración de trabajo. Gracias.
¿No se puede obtener un Java 6 JDK? –