gpt4 book ai didi

Java 1.3.1,编译器错误

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:06 24 4
gpt4 key购买 nike

我正在使用一台新的工作计算机,上面有一个旧的 SDK,Java 1.3.1,我想看看我是否可以在上面做一些类作业。我从我们的教授那里得到了这个文件,它在类里面可以在他的机器上运行,但我在运行它时遇到了编译器错误。我在线检查了 Java 帮助文件,看起来 1.3.1 之前的 Collections 已经被支持,所以我不确定为什么会出现这些错误。这是我的代码:

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();
}
}
}

错误:第 12 行的“(”或“]”对我来说看起来不像是错误。然后在第12行很多不能解析List,String,nextDir等的symbol。

我认为这要么是非常明显的问题,要么是我的工作配置有问题。谢谢。

最佳答案

Java 1.5+ 才支持泛型

使用像这样的常规列表

List nextDir = new ArrayList();

这应该很有希望

关于Java 1.3.1,编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3365473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com