Domanda

Attualmente sto chiamando la seguente riga di codice:

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

e ottengo l'eccezione sopra quando viene eseguita.Qualche idea sul perchè questo sta succedendo?

È stato utile?

Soluzione

Il tuo codice funziona perfettamente per me:

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();
    }
}

Nuovo URL istanziato: http://:/percorso

Sei sicuro di avere la riga di codice corretta?

Altri suggerimenti

Come nota a margine, dovresti usare URI perché la classe URL Java è incasinata.(Il metodo uguale credo)

La stringa dell'URL sembra non valida.Certo che non dovrebbe essere 'http://percorso'?Oppure il server e la porta sono vuoti?

Anche io ho avuto la stessa eccezione, ma nel mio caso all'URL che stavo cercando di eseguire era aggiunto uno spazio.Dopo aver rimosso lo spazio ha funzionato bene per me.Controlla che l'URL non contenga spazi finali nel tuo caso.

Ho avuto lo stesso errore ed è stato risolto come segue:

I file jar (JFree) che ho aggiunto qualche giorno fa si sono danneggiati automaticamente e hanno causato questo errore.Ho scaricato nuovamente gli stessi file dalla rete e ha funzionato bene per me.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top