walter: wie kann ich aus einer .class eine richtiege .exe datei machen?

hi
ja wie kann ich das machen? so das man nicht mehr java instlliert haben muss um das programm auszufüren ich weiß das es aber nicht wie.
man braucht doch dafür doch einen compiler oder lieg ich da falsch wenn ja welchen brauch ich und wo krieg ich ihn her...
schon mal besten dank im vorraus

MfG
walter

  1. hi,

    in welchem zusammenhang steht dein anliegen mit smsbomb.org?
    ich hoff ich denk falsch. falls nicht, find ich deine emailadresse trotzdem für soweit bedenklich, dir nicht helfen zu wollen.

    ad hoc

    1. hi,

      in welchem zusammenhang steht dein anliegen mit smsbomb.org?
      ich hoff ich denk falsch. falls nicht, find ich deine emailadresse trotzdem für soweit bedenklich, dir nicht helfen zu wollen.

      ad hoc

      nein keineswegs ist auch nicht meine domain ich hab das nur als emailadresse!!
      ich glaub aus dem alter für solche kindereien bin ich raus...

      ich finde es eher schade das du mich nur anhand meiner mail adresse verruteilst.

      P.S.
      smsbomb.org hatte nie irgendwas mit sms bomben zu tuen und wird es auch garantiert niehaben!!

      1. Man kann aus einer .class auf keinen fall eine .exe
        Soweit ich weiss braucht man für exe-Dateien C++

        1. hi!

          Man kann aus einer .class auf keinen fall eine .exe
          Soweit ich weiss braucht man für exe-Dateien C++

          Also das ist totaler Quatsch. Bitte halte dich das nächste Mal
          zurück, wenn du keine Ahnung hast.

          Normalerweise werden Java-Sourcefiles in Class-Files kompiliert und
          liegen dort im Bytecode vor, der von einer JVM (Java Virtual Machine)
          interpretiert wird. Ist natürlich total lahm, ca. 20-50 mal langsamer
          als direkt ausführbare Dateien.

          Eine Möglichkeit, das zu beschleunigen, sind Just-In-Time-Compiler
          (JIT), die normalerweise ein Class-File vor der Ausführung direkt in
          Maschinencode übersetzen und danach erst ausführen. Das geht dann
          wesentlich schneller, weil das Programm nicht mehr interpretiert
          werden muss, sondern tatsächlich direkt vom Prozessor ausgeführt
          wird. JIT-Compiler gibt es zb. auch von IBM und Borland, keine Ahnung,
          ob Sun selbst sowas anbietet.

          Mittlerweile gibt es Compiler, die Java-Source direkt in ausführbare
          Dateien kompilieren können. Von der neuen GNU Compiler Collection 3
          kann das auf jeden Fall. Welcher andere Compiler das noch kann, weiß
          ich allerdings nicht. Schau mal auf der folgenden Seite, vielleicht
          findest du dort die gewünschte Information:

          http://www-ti.informatik.uni-tuebingen.de/~heim/lehre/proseminar_ss98/marcus/jit_proseminar.html#SECTION00500000000000000000

          bye, Frank!

          1. hi!

            Man kann aus einer .class auf keinen fall eine .exe
            Soweit ich weiss braucht man für exe-Dateien C++

            Also das ist totaler Quatsch. Bitte halte dich das nächste Mal
            zurück, wenn du keine Ahnung hast.

            Normalerweise werden Java-Sourcefiles in Class-Files kompiliert und
            liegen dort im Bytecode vor, der von einer JVM (Java Virtual Machine)
            interpretiert wird. Ist natürlich total lahm, ca. 20-50 mal langsamer
            als direkt ausführbare Dateien.

            Eine Möglichkeit, das zu beschleunigen, sind Just-In-Time-Compiler
            (JIT), die normalerweise ein Class-File vor der Ausführung direkt in
            Maschinencode übersetzen und danach erst ausführen. Das geht dann
            wesentlich schneller, weil das Programm nicht mehr interpretiert
            werden muss, sondern tatsächlich direkt vom Prozessor ausgeführt
            wird. JIT-Compiler gibt es zb. auch von IBM und Borland, keine Ahnung,
            ob Sun selbst sowas anbietet.

            Mittlerweile gibt es Compiler, die Java-Source direkt in ausführbare
            Dateien kompilieren können. Von der neuen GNU Compiler Collection 3
            kann das auf jeden Fall. Welcher andere Compiler das noch kann, weiß
            ich allerdings nicht. Schau mal auf der folgenden Seite, vielleicht
            findest du dort die gewünschte Information:

            http://www-ti.informatik.uni-tuebingen.de/~heim/lehre/proseminar_ss98/marcus/jit_proseminar.html#SECTION00500000000000000000

            bye, Frank!

            danke der text ist ja recht informativ aber wirklick weitergeholfen hat er mir nicht ich konte weder den Toba compiler noch den High Perfomance Java Compiler finden kann mir nicht gemand genaueres dazu sagen?

            MfG
            walter

            1. Tag !

              Also ...
              Ja du kannst Java Programme in exe Dateien umwandeln. (ohne das weiterhin Java auf dem System installiert ist )

              www.TowerJ.com ist nur ein Beispiel. Es gibt da noch andere Produkte ( Hab aber vergessen wo ... da musst du wohl mal an ne Suchmaschiene )

              Das alles wird gemacht um eine bessere Perform. zu erreichen. Allerdings hat das auch alles Nachteile

              • write once .. run anyw...  ist dann nicht mehr möglich. etc.

              Halt hab noch was excelsior-usa.com !!!
              TowerJ und Excelsior sind die Spezies auf diesem Gebiet.

              Aber wer braucht das ???? ( Anwendugen die TurboPower brauchen !!!)
              Java ist zwar nicht das schnellste aber in den meisten Fällen ( selbst für Serveranwendungen) reicht es.

              Tsusss

              code21

              1. Ha da hab ichs wieder.... !!! die wohl beste Site über dieses Thema http://www.javalobby.org/fr/html/frm/javalobby/features/jpr/part4.html

                Ich glaub hier findest du alles was du wissen willst.

                Tsusss
                code21

                (Bin heut eh Schreibfaul)

          2. Hallo

            JIT-Compiler gibt es zb. auch von IBM und Borland, keine Ahnung,
            ob Sun selbst sowas anbietet.

            Ja, die neuen VMs von sun (ab 1.2.x) verwenden so weit ich weiß alle einen JIT.

            Gruß

            Daniel