gpt4 book ai didi

netbeans 中的 javascript 错误“java.lang.NullPointerException”

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

我正在尝试将 javascript 与 netbeans 一起使用。我应该使用 javascript 制作一个策划游戏。当我尝试向 .js 添加某些内容时,我总是遇到此错误;

Exception in thread "main" java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:72)
at assgn1.Main.main(Main.java:32)

我不明白为什么。感谢您的帮助。

我的代码是;

Main.java

package assgn1;

import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;


public class Main {


public static void main(String[] args) throws ScriptException {
// TODO code application logic here
// create manager
ScriptEngineManager m = new ScriptEngineManager();
// create javascript script engine
ScriptEngine js = m.getEngineByName("javascript");
// evaluate "hello.js"
InputStream strm = Main.class.getResourceAsStream("/hello.js");
Reader r = new InputStreamReader(strm);
js.eval(r);
}

}

hello.js

importPackage(javax.swing);
importClass(java.lang.System);

function exit(){
System.exit(0);
}
var f= new JFrame("MasterMind");
var b= new JButton("exit");
b.addActionListener(exit);

f.add(path);
f.add(b,"South");
f.setSize(800,800);
f.visible=true;

最佳答案

您应该检查是否

InputStream strm = Main.class.getResourceAsStream("/hello.js");

不返回空对象,因为路径错误。看来您因此而得到了 NullPointerException。

关于netbeans 中的 javascript 错误“java.lang.NullPointerException”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29007294/

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