Frage

Ich bin derzeit den Aufruf der folgenden Codezeile:

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

und ich bekomme die Ausnahme oben, wenn sie ausgeführt wird. Irgendwelche Ideen, warum dies geschieht?

War es hilfreich?

Lösung

Der Code funktioniert für mich völlig in Ordnung:

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

instanziiert neue URL: http: //: / path

Sicher haben Sie die richtige Codezeile?

Andere Tipps

Als Randbemerkung, sollten Sie verwenden URI weil Java-URL-Klasse wird vermasselt. (Die Methode equals glaube ich)

Der URL-String sieht aus wie es ungültig ist. Sicher ist es nicht sein soll ' http: // Pfad '? Oder sind die Server & Port leer?

Ich hatte auch die gleiche Ausnahme, aber in meinem Fall die URL, die ich versuche, einen Raum angehängt auszuführen hatte. Nach dem Raum zu entfernen funktionierte es für mich in Ordnung. Überprüfen Sie, ob die URL nicht hat keine Leerzeichen in Ihrem Fall.

hatte ich den gleichen Fehler und es durch die unten aufgelöst wurde:

Die JAR-Dateien (JFree), die ich einige Tage wieder hinzugefügt wurde automatisch beschädigt und verursachte diesen Fehler. Ich habe die gleichen Dateien wieder aus Netz und es funktionierte gut für mich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top