Sie sind nicht angemeldet.

  • Anmelden

Lieber Besucher, herzlich willkommen bei: Nitrado.net Prepaid Gameserver Community-Support. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Universum

User / Kunde

  • »Universum« ist der Autor dieses Themas

Beiträge: 959

Danksagungen: 6

  • Nachricht senden

1

Sonntag, 5. August 2012, 15:52

AutoUpdater erstellen?

Hallo an alle,

ich wollte hier mal Fragen wie kann man einen AutoUpdater erstellen? Hab schon gegoogelt, aber ncihts gefunden!
*Mad*

prog266

Moderator im Ruhestand

Beiträge: 7 603

Danksagungen: 476

  • Nachricht senden

2

Sonntag, 5. August 2012, 15:55

Dies ist gar nicht mal so schwer.

In Verbindung mit einem PHP- Skript fragst du vom Webserver die neuste Version ab. Ist diese Version größer als die aktuelle, dann bietest du diese zum Download an, bzw. gibst einen Hinweis, dass eine neue Version verfügbar ist.

Dies kannst du via URLConnection lösen.
--> http://docs.oracle.com/javase/1.4.2/docs…Connection.html

Gruß,
prog266

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Universum (05.08.2012)

Universum

User / Kunde

  • »Universum« ist der Autor dieses Themas

Beiträge: 959

Danksagungen: 6

  • Nachricht senden

3

Sonntag, 5. August 2012, 15:57

Thx! Aber gibt es eine Möglichkeit es automatisch runterladen zu lassen? Alos dass der Server-Owner nichts tun muss, außer den Server neuzustarten?

edit:// @TheHaroFreak ein plugin für bukkit, also java :)
*Mad*

ronyzzn

User / Kunde

  • »ronyzzn« ist männlich

Beiträge: 1 720

Beruf: FISI Azubi

Danksagungen: 21

  • Nachricht senden

4

Sonntag, 5. August 2012, 15:58

Ich schärtze Java und dass er die .jar Datei auchnoch neu runterladen will...
Edit: Das stell ich mir Kompliziert vor... Man kann die .jar ja nicht einfach so ersetzen...

Universum

User / Kunde

  • »Universum« ist der Autor dieses Themas

Beiträge: 959

Danksagungen: 6

  • Nachricht senden

5

Sonntag, 5. August 2012, 15:59

Ja, genau :)
*Mad*

prog266

Moderator im Ruhestand

Beiträge: 7 603

Danksagungen: 476

  • Nachricht senden

6

Sonntag, 5. August 2012, 16:43

Ich habe eben schnell ein Beispiel "gezimmert", was funktionieren dürfte.
Die Funktion kopiert bzw. "downloadet" die Datei und schreibt sie in die Datei "file".

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    public void download(String linkFile file)  {
        try {
            //URL
            URL url = new URL(link);
            
            //Open Connection
            URLConnection con url.openConnection();
            
            //InputStream & OutputStream
            InputStream in con.getInputStream();
            OutputStream out = new FileOutputStream(file);
            
            //Buffer
            byte buffer[] = new byte[1024];
            int length;
            
            //Copying file
            while((length in.read(buffer)) > 0) {
                out.write(buffer0length);
            }
            
            //Closing Streams
            in.close();
            out.close();
            
        } catch(MalformedURLException ex) {
            ex.printStackTrace();
        } catch(IOException ex) {
            ex.printStackTrace();
        }
    }


Gruß,
prog266

Universum

User / Kunde

  • »Universum« ist der Autor dieses Themas

Beiträge: 959

Danksagungen: 6

  • Nachricht senden

7

Sonntag, 5. August 2012, 17:03

Coool thx!!

Aber eine Frage hätt ich zum Code: InputStreamer und all das Zeug, is das nicht um Dateien zu lesen?
*Mad*

XemsDoom

User / Kunde

  • »XemsDoom« ist männlich

Beiträge: 758

Wohnort: Zurich

Beruf: Sidekick

  • Nachricht senden

8

Sonntag, 5. August 2012, 17:05

Nein, nicht nur. Streams sind die normalen I/O Möglichkeiten aus dem Java IO Package.
HasteBin without limit: Xems' Hastebin

Universum

User / Kunde

  • »Universum« ist der Autor dieses Themas

Beiträge: 959

Danksagungen: 6

  • Nachricht senden

9

Sonntag, 5. August 2012, 17:18

Ok thx :)
*Mad*

Ähnliche Themen