我有一个Javascript程序,它通过Applet在Applet中使用以下命令调用Java程序:
script.code = "InJava.class";
有必要对Java程序进行更改,现在它创建了两个类:InJava.class
和InJava$1.class
现在,当我在Javascript中运行程序时,程序没有回答任何内容。
如果我将声明更改为:
script.code = "InJava$1.class"
它返回以下错误:
runtimeexceptionjava.lang.reflect.invocationtargetexception
我如何在Javascript程序中声明?
我必须在Java程序中更改某些内容吗?
Java程序如下:
public void sayHello() throws IOException {
java.io.FileInputStream fis = AccessController.doPrivileged(new PrivilegedAction<FileInputStream>() {
public FileInputStream run() {
try {
return new FileInputStream(parametro);
} catch (IOException e) {
String retorno_exc = e.toString();
}
return null;
}
});