我正在尝试使用以下代码将文件StandardQuestions.csv复制到一个新的文件名:
String standardQuestions = "StandardQuestions.csv";
if(new File(standardQuestions).exists()){
try{
Path source = new File(standardQuestions).toPath();
Path dest = new File(filename).toPath();
Files.copy(source,dest);
}
catch(java.io.IOException e){JOptionPane.showMessageDialog(this,"Error: Input/Output exception.");}
}我得到了一个抛出的错误,我的错误消息是NoSuchMethodError,method toPath Path source = new File(standardQuestions).toPath(); in class File.File类怎么会没有这个方法呢?该程序在3-4台机器上正确运行,但对于一个用户,它总是抛出这个错误。知道这是什么原因吗?回答这个问题还需要任何其他信息吗?
发布于 2012-03-06 01:04:36
由于Path和toPath()是相对较新添加到Java库中的(它们是在Java7中添加的),因此我要确保您在所有机器上都使用相同版本的Java。
发布于 2012-03-06 01:05:38
出现的第一件事是,一个用户正在运行一个明显不同的Java版本。它可能特别旧或非标准(GNU类路径)。
让您的用户升级其Java安装版本。
https://stackoverflow.com/questions/9570728
复制相似问题