Я пытаюсь использовать класс FileUtils.class
из файла commons-io-2.4.jar
. Код выглядит следующим образом: -Использование класса из файла .jar
package Lynda.Essential_training;
import java.io.*;
//import Lynda.Essential_training.org.apache.commons.io.*;
public class fileHandlingCommons
{
public static void main(String[] args) throws Exception
{
File f1 = new File("/home/kusur/java_programs/source.txt");
File f2 = new File("target2.txt");
FileUtils.copyFile(f1,f2);
}
}
Когда я компилирую эту программу, с помощью команды: -
javac -cp /usr/sys/java_programs/Lynda/Essential_training/Commons-io-2.4.jar Lynda/Essential_training/fileHandlingCommons.java
Я получаю следующее сообщение об ошибке: -
Lynda/Essential_training/fileHandlingCommons.java:12: error: cannot find symbol
FileUtils.copyFile(f1,f2);
^
symbol: variable FileUtils
location: class fileHandlingCommons
я набираюсь та же ошибка, когда я извлекаю все файлы из папки .jar
и затем компилирую программу (в этом случае используется заявленный оператор импорта в программе).
Не могли бы вы помочь?
Вы пробовали 'import org.apache.commons.io.FileUtils'? Расположение пакета не включено в путь импорта, оно происходит изнутри банки. – mico