Bestimmen der Größe eines Java-Downloads

516
Casebash

Wenn ich eine Java-Anwendung über eine JNLP- Datei herunterlade, wird meiner Meinung nach auch etwas anderes heruntergeladen, da die JNLP-Datei winzig ist. Wie kann ich herausfinden, wie groß der Download tatsächlich ist?

1

2 Antworten auf die Frage

3
Gnoupi

Um die Größe eines Java-Programms zu ermitteln, das bereits mit Jnlp heruntergeladen wurde, können Sie den Java Cache Viewer öffnen :

  1. Öffnen Sie die Systemsteuerung.
  2. Doppelklicken Sie auf das Java-Symbol. Die Java-Systemsteuerung wird geöffnet.
  3. Wählen Sie die Registerkarte Allgemein.
  4. Klicken Sie auf Ansicht. Der Java Cache Viewer wird geöffnet.

Java-Cache-Viewer

In diesem Viewer können Sie die Größe jeder über JNLP installierten Anwendungen ermitteln.


Um der Antwort von davr einen Auszug aus der JNLP-Dateisyntax hinzuzufügen :

Standardmäßig werden JAR- und Nativelib-Ressourcen ungeduldig heruntergeladen, dh sie werden heruntergeladen und sind lokal für die JVM verfügbar, auf der die Anwendung ausgeführt wird, bevor die Anwendung gestartet wird . Die Jar- und Nativelib-Elemente ermöglichen auch die Angabe einer Ressource als "Lazy". Das bedeutet, dass die Ressource vor dem Start der Anwendung nicht auf das Client-System heruntergeladen werden muss.

Mit dem Download-Attribut wird gesteuert, ob eine Ressource eifrig oder träge heruntergeladen wird. Zum Beispiel:

<jar href="sound.jar" download="lazy"/>  <nativelib href="native-sound.jar" download="eager"/> 

Wenn Sie das "download" -Argument für das beschriebene Jar nicht haben, wird es wie oben beschrieben standardmäßig "eifrig" sein. So können Sie sicher sein, dass alle Gläser, die nicht "Lazy" enthalten, vor dem Start der App heruntergeladen werden. Sie können dann die Downloadgröße mit allen bestimmen. "Faule" können jedoch nachgeladen werden.

1
davr

Das ist richtig, das JNLP ist nur eine kleine Textdatei, die Java sagt, wo die eigentlichen Anwendungsdateien heruntergeladen werden sollen. Tut mir leid, ich weiß nicht, wie ich die Größe auf einfache Weise ermitteln kann, außer, die JNLP-Datei in Notepad zu öffnen und die Dateien manuell herunterzuladen, um zu sehen, wie groß sie sind.

Danke, ich habe die JNLP geöffnet, aber es hatte Verweise auf viele JAR-Dateien. Ich kann die einzelnen Größen erhalten, weiß aber nicht, ob sie alle heruntergeladen werden oder nicht. Casebash vor 14 Jahren 0