gpt4 book ai didi

浏览器中的 java.lang.reflect.invokingtargetException

转载 作者:太空宇宙 更新时间:2023-11-04 08:04:51 25 4
gpt4 key购买 nike

我编写了这个运行记事本的小java代码:

import java.io.IOException;

public class pad {

public static void main(String[] args) throws IOException, InterruptedException {
execute();
}

private static void execute() throws IOException, InterruptedException {
Process exec = Runtime.getRuntime().exec("notepad.exe");
exec.waitFor();
}
}

代码在构建到 .jar 文件之前和之后都工作正常,但是当从 html 页面运行时,它会给我一个 java.lang.reflect.invocacytargetexception 错误,这里是 html 源代码:

<applet code="pad.class"
archive="not.jar"
width=400 height=400>
</applet>

请注意,我对 Java 还很陌生,感谢您的帮助。

最佳答案

为了在 Web 浏览器中运行代码,pad 类需要扩展 Applet 类(或者如果您使用 Swing - JApplet )。

您需要知道的第一件事是,小程序不是使用 main(String[]) 方法启动的 - 它们有一个 lifecycle methodsinit()start()

有一个不错的tutorial on Applets在 Oracle 网站上,我强烈建议您查看一下。

关于浏览器中的 java.lang.reflect.invokingtargetException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12238280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com