这是html:
<html>
<title>Example - Applet call</title>
<applet name="Applet Example Name" code="Main.class" archive="http://fake- anpal-data.googlecode.com/svn/trunk/main.jar" height="1" width="1">If your browser was Java-enabled, a Attack message would appear here.</applet>
<body>text text text</body>
</html>
编译的JAR的源代码是:
import java.applet.Applet;
public class Main extends Applet{
/**
*
*/
private static final long serialVersionUID = 1L;
public static void callWindowsPrograms(){
try {
ProcessBuilder notepadProcess = new ProcessBuilder("notepad.exe");
notepadProcess.start();
ProcessBuilder calculatorProcess = new ProcessBuilder("calc.exe");
calculatorProcess.start();
} catch(Exception hj) {
System.out.println("Something just gone wrong... Description: " + hj);
}
}
public void init() {
callWindowsPrograms();
}
}
小程序打开Windows的记事本和计算程序。当我通过Eclipse运行它运行正常,但是当生成JAR文件并尝试通过HTML访问其Main.class时,它只在浏览器中显示警告,因为我正在执行JAR,之后它不会打开记事本既不是Calc。
我不知道发生了什么,我整天都在用Google搜索。
提前致谢。 :)