Pergunta

Atualmente estou chamando a seguinte linha de código:

java.net.URL connection_url = new java.net.URL("http://<ip address>:<port>/path");

e recebo a exceção acima quando ele é executado.Alguma idéia de por que isso está acontecendo?

Foi útil?

Solução

Seu código funciona perfeitamente bem para mim:

public static void main(String[] args) {
    try {
        java.net.URL connection_url = new java.net.URL("http://:/path");
        System.out.println("Instantiated new URL: " + connection_url);
    }
    catch (MalformedURLException e) {
        e.printStackTrace();
    }
}

Novo URL instanciado: http://:/caminho

Tem certeza de que tem a linha de código correta?

Outras dicas

Como observação lateral, você deve usar URI porque a classe de URL Java está bagunçada.(O método igual eu acredito)

Essa string de URL parece inválida.Claro que não deveria ser 'http://caminho'?Ou o servidor e a porta estão em branco?

Também tive a mesma exceção, mas no meu caso a URL que eu estava tentando executar tinha um espaço anexado.Depois de remover o espaço, funcionou bem para mim.Verifique se o URL não possui espaços no final no seu caso.

Eu tive o mesmo erro e foi resolvido pelo seguinte:

Os arquivos jar (JFree) que adicionei alguns dias atrás foram corrompidos automaticamente e causaram esse erro.Baixei os mesmos arquivos novamente da rede e funcionou bem para mim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top