Sto usando un nuovo computer di lavoro che ha un vecchio sdk, Java 1.3.1, su di esso e volevo vedere se potevo fare qualche compito di classe su di esso. Ho questo file dal nostro professore e funziona sulla sua macchina in classe, e sto ricevendo errori del compilatore quando lo eseguo. Ho controllato i file dei file di aiuto di Java e sembra che le raccolte siano state supportate prima della 1.3.1, quindi non sono sicuro del motivo per cui ricevo questi errori. Ecco il mio codice:Java 1.3.1, errori del compilatore
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();
}
}
}
Errori. '(' o ']' sulla linea 12 che per me non sembra un errore Poi un sacco di non può risolvere simbolo di lista, String, nextDir sulla linea 12, ecc
ho pensato è sia qualcosa di super ovvio, o qualcosa di sbagliato con la mia configurazione di lavoro. Grazie.
Non riesci a introdurre un JDK Java 6? –