Netbeans 如何解决JavaME中的ConnectionNotFoundException

Netbeans 如何解决JavaME中的ConnectionNotFoundException,netbeans,java-me,io,Netbeans,Java Me,Io,我正试图通过我的Netbeans模拟器上的J2ME应用程序连接到internet,它使用System.out.println()连接到一个网页并打印出它的HTML 但是我得到了以下错误 javax.microedition.io.ConnectionNotFoundException: error 10051 in socket::open at com.sun.midp.io.j2me.socket.Protocol.open0(), bci=0 at com.sun.midp

我正试图通过我的Netbeans模拟器上的J2ME应用程序连接到internet,它使用
System.out.println()
连接到一个网页并打印出它的HTML

但是我得到了以下错误

javax.microedition.io.ConnectionNotFoundException: error 10051 in socket::open
    at com.sun.midp.io.j2me.socket.Protocol.open0(), bci=0
    at com.sun.midp.io.j2me.socket.Protocol.connect(), bci=209
    at com.sun.midp.io.j2me.socket.Protocol.open(), bci=216
    at com.sun.midp.io.j2me.socket.Protocol.openPrim(), bci=4
    at com.sun.midp.io.j2me.http.Protocol.createConnection(), bci=41
    at com.sun.midp.io.j2me.http.Protocol.connect(), bci=41
    at com.sun.midp.io.j2me.http.Protocol.streamConnect(), bci=164
    at com.sun.midp.io.j2me.http.Protocol.startRequest(), bci=7
    at com.sun.midp.io.j2me.http.Protocol.sendRequest(), bci=33
    at com.sun.midp.io.j2me.http.Protocol.sendRequest(), bci=3
    at com.sun.midp.io.j2me.http.Protocol.getResponseCode(), bci=5

我知道我的代码不是问题所在,因为这在我的旧笔记本电脑上可以使用,但自从我在我的新笔记本电脑上安装了Netbeans之后,它就不起作用了。这是因为我的internet连接、防火墙设置或Netbeans中的设置,还是因为我没有正确安装Netbeans?


如果您想发送一些数据和接收方式,请尝试编码

try
{
        httpConn = (HttpConnection)Connector.open(url);
        os = httpConn.openOutputStream();

        //Writing data to os
        os.write(b);        //Here b is a byte array
        os.flush(); 
        int respCode = httpConn.getResponseCode();
        if (respCode == httpConn.HTTP_OK)
        {
            StringBuffer sb = new StringBuffer();

            is = httpConn.openDataInputStream();
            int chr;
            while ((chr = is.read()) != -1)
                sb.append((char) chr);

            System.out.println(sb.toString());

        }
        else
        {
            System.out.println("Error " + respCode);
        }

    }
    catch(IOException ioex)
    {
        ioex.printStackTrace();
    }

    if(os!=null) os.close();
    if(is!=null) is.close();
    if(httpConn!=null) httpConn.close();
    os=null;is=null;httpConn=null;
}

请检查
url
字符串和internet连接如果url中有“localhost”,请尝试将其更改为“127.0.0.1”。我在前面的一张NetBeans票证中看到,这在v6.0中是一个问题,您使用的是哪个版本?
try
{
        httpConn = (HttpConnection)Connector.open(url);
        os = httpConn.openOutputStream();

        //Writing data to os
        os.write(b);        //Here b is a byte array
        os.flush(); 
        int respCode = httpConn.getResponseCode();
        if (respCode == httpConn.HTTP_OK)
        {
            StringBuffer sb = new StringBuffer();

            is = httpConn.openDataInputStream();
            int chr;
            while ((chr = is.read()) != -1)
                sb.append((char) chr);

            System.out.println(sb.toString());

        }
        else
        {
            System.out.println("Error " + respCode);
        }

    }
    catch(IOException ioex)
    {
        ioex.printStackTrace();
    }

    if(os!=null) os.close();
    if(is!=null) is.close();
    if(httpConn!=null) httpConn.close();
    os=null;is=null;httpConn=null;
}