我一直在試圖導入我的jar裏面的apache commons,但看不到要做到這一點。下面這段代碼是我使用的代碼:導入org.apache.commons Java
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>
現在,當我運行它時,它不會下載該文件並將其放置在臨時文件夾中。這是爲什麼?
你想將一個jar文件放入另一個jar文件嗎?你是否在應用程序中分發了commons jar(而不是在它內部震動)? –