导入org.apache.commons Java

时间:2011-09-21 03:33:33

标签: java apache class jar

我一直在尝试在我的jar中导入apache commons,但看不到这样做。下面的代码是我正在使用的代码:

import java.applet.Applet;
import org.apache.commons.io.*;


public class Java extends Applet
{
  public void init()
  {
    String str1 = "testing.html"
    String str2 = System.getProperty("java.io.tmpdir");
     try {
            URL url = new URL("http://www.facebook.com");
            File destination = new File(str2 + str1);
            FileUtils.copyURLToFile(url, destination);
        } catch (IOException e) {
            e.printStackTrace();
        }
}
}

我使用命令提示符编译它:

set /p c=Please choose a signature name: 
keytool.exe -genkey -keyalg rsa -alias %c%
keytool.exe -export -alias %c% -file Certificate.crt
javac.exe Java.java -cp commons.jar
jar.exe cvf Java.jar *.class commons.jar
jarsigner.exe Java.jar %c%

最后我们得到了我的HTML代码来运行它:

<applet width='100px' height='200px' code='Java.class' archive="Java.jar, commons.jar">
</applet>

现在,当我运行它时,它不会下载文件并将其放在临时文件夹中。那是为什么?

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试将commons.jar放入其他JAR文件中;这是行不通的。您需要将它放在与其他JAR文件相同的目录中的Web服务器上。浏览器无法下载服务器上不存在的文件,服务器上的代码也无法解压缩该JAR。