Pokaż wyniki od 1 do 9 z 9
Plik .exe
  1. #1
    Użytkownik
    Dołączył
    17.01.2009
    Posty
    5
    Wątków
    1
    Siła reputacji
    7

    Domyślnie Plik .exe

    Mam pytanie. Czy można przerobić plik .class na .exe? Jeżeli tak to jak
    Uwaga: To jest stary temat
    Ta dyskusja jest starsza niż 90 dni. Informacje w niej zawarte mogą już nie być aktualne

  2. #2
    Aktywny Użytkownik Awatar matek3005
    Dołączył
    19.10.2008
    Posty
    363
    Wątków
    3
    Siła reputacji
    11

    Domyślnie Odp: Plik .exe

    nie znam się na języku java ale google.pl zwróciło mi miedzy innymi coś takiego:
    Kod:
    http://pl.wikipedia.org/wiki/GCJ
    sprawdź to i napisz czy o to chodziło

  3. #3
    Użytkownik Awatar garekkream
    Dołączył
    25.12.2008
    Mieszka w
    Prudnik/Wrocław
    Posty
    88
    Wątków
    30
    Siła reputacji
    7
    "All I want life is to be happy..."

  4. #4
    Świeżak
    Dołączył
    15.10.2008
    Posty
    2
    Wątków
    0
    Siła reputacji
    8

    Domyślnie Odp: Plik .exe

    Proponuje skorzystać z aplikacji Launch4j ze strony , jednak najlepiej jest stworzyć plik jar i mieć również spokój.
    Pozdrawiam Paweł

  5. #5
    Użytkownik
    Dołączył
    25.12.2008
    Mieszka w
    Warszawa
    Posty
    14
    Wątków
    0
    Siła reputacji
    7

    Domyślnie Odp: Plik .exe

    A co powiecie na stworzenie odpowiedniego skryptu *.bat w windows lub *.sh w linuksie ?? W zasadzie to mozna stworzyc jedno i drugie wowczas mamy wiekszą przenośność naszego rozwiazania i tylko w zależności od systemu odpalamy jednym bądź drugim skryptem

  6. #6
    Aktywny Użytkownik Awatar matek3005
    Dołączył
    19.10.2008
    Posty
    363
    Wątków
    3
    Siła reputacji
    11

    Domyślnie Odp: Plik .exe

    Wydaje mi się, że to nie jest tak jak chciał autor postu. Z tego co wiem o javie programy są kompilowane do kodu pośredniego przez co do ich uruchomienia potrzebna jest maszyna wirtualna, tak? w ten sposób działanie programu jest mniej wydajne niż skompilowanego do kodu maszynowego.
    Pytanie dlaczego autor tematu potrzebuje kompilacji do exe. Jeśli tylko z powodu wygodniejszego uruchomienia to Twój sposób może być wystarczający ale jeśli celem było polepszenie wydajności programu to lepiej skompilować do kodu maszynowego przez co niestety traci się na przenośności programu

    to tylko moje przemyślenia i pewnie są błędne, miło będzie jeśli ktoś skoryguje jeśli się mylę.
    Ostatnio edytowane przez matek3005 ; 15.02.2009 o 20:49

  7. #7
    Użytkownik
    Dołączył
    25.12.2008
    Mieszka w
    Warszawa
    Posty
    14
    Wątków
    0
    Siła reputacji
    7

    Domyślnie Odp: Plik .exe

    C++, C# i Java - drobne porównanie wydajności
    Oto link do testów jakie znalazłem ale nie szukałem za głęboko. Pamietam jednak że kiedyś znalazłem testy z których wynikało że JAVA wcale tak słabo sobie nie radzi ze swoimi zdaniami i ogólna wydajność jest porównywalna z C czy C++.

    Nie jestem jednakże pewny czy podawane powyżej rozwiązania zapewniają rozwiązanie nie wymagające VM. Nie zagłębiałem sie w tym temacie. Wydaje mi sie jednakże że uruchomienia skompilowanego kodu JAVY bez VM jest niemozliwe. Przeciez VM odpowiada chociazby za zarzadzanie pamiecią.

  8. #8
    Aktywny Użytkownik Awatar matek3005
    Dołączył
    19.10.2008
    Posty
    363
    Wątków
    3
    Siła reputacji
    11

    Domyślnie Odp: Plik .exe

    może wypowie się osoba siedząca w tym temacie pozostaje czekać

  9. #9
    Użytkownik Awatar garekkream
    Dołączył
    25.12.2008
    Mieszka w
    Prudnik/Wrocław
    Posty
    88
    Wątków
    30
    Siła reputacji
    7

    Domyślnie Odp: Plik .exe

    Konwersja pliku class do exe ma dość mały sens.. Traci się wiele udogodnień, które oferuje java i jej vm a jeżeli komuś sie wydaje, że przez tą konwersję nie będzie posiadał JRE to się troche myli W zależności od narzędzi będzie albo wrapper albo konwerter.. Pierwszy ściągnie i zainstaluje "po cichu" JRE a drugi do exe dołączy potrzebne pliki z JRE albo skorzysta z JNI (który tak czy siak będzie potrzebowal "odchudzonych" dll z JRE). Jeżeli ktoś za argument przyjmuje "double-click" to pliki jar też da się tak uruchomić.. Java kompiluje swój kod do bitkodu z którym PC nie radzi sobie najlepiej więc potrzebna jest VM, a zamiana do natywnego kodu nie zawsze musi wyjść na dobre.. Poza tym.. Jak chce ktoś otworzyć plik doc to musi zainstalować worda, do pdf przydalby się acrobat więc JRE prędzej czy później i tak będzie potrzebne A co do wydajności to w chwili obecnej wraz z kolejnymi wersjami javy granice się zacierają pomimo różnic bitkodu a natywnego.. i imho żadne konwersje nie są potrzebne
    "All I want life is to be happy..."