我正在嘗試使用commons-io-2.4.jar
文件中的類FileUtils.class
。代碼如下: -使用.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'嗎?包的位置不包含在導入路徑中,它來自jar內部。 – mico