Java installieren (geht nicht)

  • Hallo,
    ich will auf meinem vServer eine Webseite laufen lassen die über den Webserver Tomcat läuft.


    Ich habe vor ein paar Stunden den kleinsten vServer bestellt und er wurde recht flot freigeschaltet.


    Ich habe eben versucht Java zu installieren aber ich bekomme immer eine Fehlermeldung bei dem Versuch.


    Code
    ./jdk-6u12-linux-i586.bin: line 474: ./install.sfx.25205: Datei oder Verzeichnis nicht gefunden
    Failed to extract the files.  Please refer to the Troubleshooting section of
    the Installation Instructions on the download page for more information.

    Ich habe es mit der jre... rpm.bin der jre ... bin also kein rpm und als letztes mit dem jdk ... bin (siehe Fehlermeldung) versucht.


    Da java -version nicht geht wird da überhaupt kein Java drauf sein. Auf einer VM auf meinem PC mit einem Suse 10 und Ubuntu 7irgendwas hat die Installation funktioniert.


    Bin über jede Hilfe dankbar.


    PS. Was für ein Linux läuft da jetzt eigentlich?

  • Bist du sicher, dass du Java auf einem vServer installieren willst? Ich habe das auch mal versucht, aber Java dann schnellstens wieder runtergeschmissen, als es allein ~260 MB RAM belegt hat. Dazu kamen natürlich noch Apache etc.

  • Zitat von DavidR;2886

    PS. Was für ein Linux läuft da jetzt eigentlich?


    cat /proc/version ;)


    Und zum Thema Java muss ich meinem Vorposter rechtgeben, das frisst enorm viel Ram. Das würde ich mir erst ab 1 GB Ram antun, um auch noch andere Dienste sinnvoll betreiben zu können. Falls nicht viel anderes laufen soll halt 512 MB Ram vServer, aber der Kleinste wird damit ein Problem haben :o



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Sagt mir lieber wie ich es überhaupt installiert bekomme.


    Das Java viel RAM frist habe ich auch glesen. Aber ist das immernoch so? Unter windows sinds 20MB die weg gehen. Unter Linux sollen es 260 MB sein? Ich teste das mal auf meiner VM.


    Aber wenn sich Java erst garnicht installieren lässt ist netcup sowieso nichts für mich.


    EDIT
    Hm wie bekomme ich den Verbrauch von Java angezeigt bei Linux?
    Unter top steht es nicht. Eclipse verbraucht auf meiner Suse VM 15% von 768MB. Ist da schon Java mit berechnet?


    EDIT2
    So ich habs hinbekommen.
    Also Leute erstmal muss ich sagen das das mit dem RAM verbrauch natürlich quark von euch war. Genau wie ich vermutet habe. Also die Java VM ansich verbraucht ca 2-10MB. Jetzt kommt es auf die Anwendung an. Ich habe mit Tomcat 11.3 % von 256MB RAM.


    Auf Debian lässt sich übrigens kein aktuelles Java oder JDK oder Tomcat installieren. Mit Ubuntu hats auf anhieb funktioniert.


    Code
    tomcat6   3621  0.4 11.3 311476 29688 ?        Sl   16:33   0:00 /usr/bin/jsvc -user tomcat6 -cp /usr/
  • Zitat von Robert;2887

    Bist du sicher, dass du Java auf einem vServer installieren willst? Ich habe das auch mal versucht, aber Java dann schnellstens wieder runtergeschmissen, als es allein ~260 MB RAM belegt hat. Dazu kamen natürlich noch Apache etc.


    Wo hast du das her? Bei mir läuft schon immer Java auf dem vServer (Chatserver von Woltlab) und das braucht bei weitem keine 260 MB RAM :)

  • Zum einen solltest du aufhören am Paket Manager vorbei irgendeine Software aus irgendeiner Quelle zu installieren. Verwende den Paket Manager im Java zu installieren. Unter Debian geht das mit:

    Code
    apt-get install sun-java6-jre


    Unter Lenny ist die aktuelle Java Version dabei (6.12).


    In diesem Sinne

  • Zitat von DavidR;2890

    Also Leute erstmal muss ich sagen das das mit dem RAM verbrauch natürlich quark von euch war. Genau wie ich vermutet habe.


    Könntest du dich bitte etwas vorsichtiger ausdrücken? Wir werden nicht dafür bezahlt, dass wir hier antworten.


    Die Werte habe ich damals von top abgelesen. Ich hatte mir einen CalDAV-Server installiert (müsste Chandler gewesen sein), der Java benötigt. Ich habe mich dann gewundert, warum der Server so langsam wurde und habe mit top festgestellt, dass der normale RAM voll war und schon einiges in den Swap ausgelagert werden musste. Bei java standen dann die erwähnten 260 MB, was mich dazu veranlasst hat, alles schnellstens wieder runterzuschmeißen. Wenn es bei dir funktioniert ist das ja um so besser.

  • Zitat

    Bei java standen dann die erwähnten 260 MB, was mich dazu veranlasst hat, alles schnellstens wieder runterzuschmeißen. Wenn es bei dir funktioniert ist das ja um so besser.


    Man sollte vermeiden eine hohe Speicherauslastung grundsätzlich auf Java zu schieben. Viele Java Programme verbrauchen aufgrund eine schlechten Programmierung viel Speicher, andere weil sie einfach viel in den Speicher auslagern. Den Werten die top ausgiebt kannst du nur bedingt trauen, da top keine aussage darüber macht wie viel Speicher wirklich verbraucht wird. Ein Programme kann in zop zum Beispiel 100 Mb Verbrauch obwohl 95 Mb nur noch Cache sind die bei Bedarf anderen Anwendungen zur verfügung steht sofern ebnötigt...


    Java eignet sich sehr gut für Platformunabhängige Programme, hat aber leider einige kleine Nachteile in der Geschwindigkeit. Aber inzwischen wird dieses Defizit durch starke Hardware wieder ausgeglichen. Es bleibt auch noch die Möglichkeit unter bestimmten Vorraussetzungen ein Java Programm richtig zu kompillieren damit keine VM mehr notwendig ist...


    In diesem Sinne

  • Zitat von Robert;2893

    Könntest du dich bitte etwas vorsichtiger ausdrücken? Wir werden nicht dafür bezahlt, dass wir hier antworten.


    Die Werte habe ich damals von top abgelesen. Ich hatte mir einen CalDAV-Server installiert (müsste Chandler gewesen sein), der Java benötigt. Ich habe mich dann gewundert, warum der Server so langsam wurde und habe mit top festgestellt, dass der normale RAM voll war und schon einiges in den Swap ausgelagert werden musste. Bei java standen dann die erwähnten 260 MB, was mich dazu veranlasst hat, alles schnellstens wieder runterzuschmeißen. Wenn es bei dir funktioniert ist das ja um so besser.


    Sorry, normalerweise drücke ich mich sogar noch schlimmer aus.:D Leider fehlt das lächeln bzw grinsen in einem Forum was bei meiner Ausdrucksweise im real Live vorhanden ist. Nicht falsch verstehen.


    Die Erklärung von christian ist genau richtig. Nur das man nicht pauschal sagen kann das Java langsamer ist als zB. C++. Java erstellt den Maschienencode im laufendem Betrieb. Dieser wird dann auch optimiert. Bei C++ wird dies nur ein mal beim compilieren erstellt und optimiert. Hat man also ein Programm das bestimmte Teile immer wieder nutzt, sind diese unter Java warscheinlich besser Optimiert.


    Die Installation mit apt habe ich natürlich auch versucht. Leider wird da nur ein altes Java 5 und ein alter Tomcat 5.5 angeboten. Aber selbst diese lassen sich nicht installieren und brechen mit der nichts aussagenden Meldung "error code (1)" ab.


    Das gleiche unter Ubuntu lief absolut problemlos.


    Ich frage mich jetzt nur ob ich immernoch übers Webinterface die sachen wie E-Mail und SQL einstellen kann? Damit habe ich mich noch nicht befasst (ist mein erster Server). Passt aber auch nicht in den Thread.