0

这是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,之后它没有打开记事本既不计算。

我不知道发生了什么,我整天都在谷歌上搜索它。

提前致谢。:)

4

0 回答 0