URL.openStream抛出java.lang.NullPointerException

时间:2014-08-04 21:21:43

标签: java lotus-notes

URL url= new URL(url);
url.openStream();

我抓住了一个例外:

java.lang.NullPointerException
    at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:727)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:654)
    at COM.ibm.JEmpower.applet.http.HttpURLConnection.getInputStream(HttpURLConnection.java:411)
    at java.net.URL.openStream(URL.java:1022)
    at ImageOptimizer.saveURL(Unknown Source)

我通过IBM Notes在笔记本电脑上运行java代码。 它是否与安全相关,因此我无法使用其他服务器打开流?

2 个答案:

答案 0 :(得分:1)

我发现了我的问题。

我检查了Lotus Notes中的Java版本,它是1.5,一旦我将它升级到1.6,它就开始正常工作了。 以前我无法更改java的版本,因为它需要向notes.ini添加变量:

JavaCompilerTarget=1.6

将此变量添加到notes.ini后,您可以在Designer中设置任何可用的Java。

答案 1 :(得分:0)

  1. 关闭Notes / Designer
  2. 在Windows中打开任务管理器
  3. 查找并终止所有IBM Lotus Notes / Domino进程
  4. 再试一次