这是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 的记事本和 Calc 程序。当我通过 Eclipse 运行时,它运行正确,但是当生成 JAR 文件并尝试通过 HTML 访问其 Main.class 时,它只在浏览器中显示警告,因为我正在执行 JAR,之后它没有打开记事本既不计算。
我不知道发生了什么,我整天都在谷歌上搜索它。
提前致谢。:)