Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: [JAVA] Exe con JSmooth

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    17

    [JAVA] Exe

    Salve a tutti,
    ho letto tutti i post riguardanti la creazione di un exe, partendo dalle pillole: ho provato i vari metodi e mi pare che quello più semplice sia Jsmooth (Jelude sembra pure semplice, ma non riesco a farlo funzionare).
    Jsmooth riesco a farlo quasi funzionare, dico quasi perchè quando lancio l'applicazione mi compare una shell di dos con scritto

    Extracting properties from resource:
    - <arguments> == <>
    - <mainclassname> == <mio>
    - <jvmsearch> == <>
    - <minversion> == <>
    - <maxversion> == <>
    - <currentdir> == <>
    - <embedjar> == <true>
    - <classpath> == <>
    - <skel_Message> == <Java has not been found on your computer. Do you want to
    download it?>
    - <skel_URL> == <http://www.java.com>
    - <skel_SingleProcess> == <0>
    - <skel_Debug> == <0>
    - <javapropertiescount> == <0>
    - < > == <>
    ResourceManager resource configuration:
    - Resource category: JAVA
    - Current directory:
    - Property count: 14
    - Property: =
    - Property: arguments=
    - Property: classpath=
    - Property: currentdir=
    - Property: embedjar=true
    - Property: javapropertiescount=0
    - Property: jvmsearch=
    - Property: mainclassname=mio
    - Property: maxversion=
    - Property: minversion=
    - Property: skel_Debug=0
    - Property: skel_Message=Java has not been found on your computer. Do you want
    to download it?
    - Property: skel_SingleProcess=0
    - Property: skel_URL=http://www.java.com
    Main class: mio
    Currentdir: C:\Documents and Settings\dave\javafiles\pr
    Now searching the JVM installed on the system...
    JVM Lookup: found VM (V(1)(6)(0)) in registry.
    JVM Lookup: found VM (V(1)(6)(0)) in registry.
    JVM Lookup: found VM (V(1)(6)(0)) in registry.
    JVM Lookup: found VM (V(1)(6)(0)) in registry.
    JVM Lookup: Env-Var JAVA_HOME not defined on this system.
    JVM Lookup: Env-Var JRE_HOME not defined on this system.
    JVM Lookup: Env-Var JDK_HOME not defined on this system.
    Current directory is
    JSmooth will now try to use the VM in the following order: registry;jdkpath;jrep
    ath;javahome;jview;exepath
    ------------------------------
    Trying to use a JVM defined in the registry (4 available)
    VM will be tried in the following order: 1.6.0;1.6.0;1.6.0;1.6.0;
    - Trying registry: <C:\Programmi\Java\jre1.6.0_01><C:\Programmi\Java\ jre1.6.0_01
    \bin\client\jvm.dll><1.6.0>
    trying "C:\Programmi\Java\jre1.6.0_01\bin\java.exe"
    Running process registry ... 0.0.0 <= 1.6.0<= 0.0.0
    Version of VM checked... OK
    Running new proc for "C:\Programmi\Java\jre1.6.0_01\bin\javaw.exe"
    Created temporary filename to hold the jar (C:\DOCUME~1\dave\IMPOST~1\Temp\temp0
    .jar)
    Embedded jar saved at C:\DOCUME~1\dave\IMPOST~1\Temp\temp0.jar
    CLASSNAME = <mio>
    ---------------------------------------------------
    COMMAND LINE: "C:\Programmi\Java\jre1.6.0_01\bin\javaw.exe" -classpath "C:\DOCU
    ME~1\dave\IMPOST~1\Temp\temp0.jar;" mio
    RESULT: 1
    WAITING: 1
    WAIT ENDED
    DELETING C:\DOCUME~1\dave\IMPOST~1\Temp\temp0.jar
    NORMAL EXIT
    --PRESS A KEY--


    Ma non compare il semplice messaggio di output che il mio programma in java
    realizza.
    Dopo aver premuto "A KEY" la finestra si chiude, altrimenti rimane lì con tutta la pappardella di cui sopra.
    Ho seguito esattamente i passi che sono indicati qui:
    http://forum.html.it/forum/showthrea...hlight=Jsmooth

    Sapete aiutarmi?
    Grazie

    Davide

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    17

    [RISOLTO]

    Smanettando e smanettando sono riuscito a creare il mio exe.
    Non so come perchè alla fine l'unica aggiunta che ho fatto è stato flaggare il Press Key in Console wrapper, comunque ecco la mia procedura:

    PROCEDURA

    1.Scrivere il sorgente java
    2.Compilare con javac nomefile.java
    3.Creare il jar con jar cf nomefile.jar nomefile.class
    4.In Jsmooth operare come segue
    a.In skeleton selezionare Console Wrapper e spuntare Press Key
    b.In executable alla voce executable binary inserire nomefile.exe
    c.In application spuntare "Use embedded jar" e cercare il jar creato in precedenza
    d.indicare nella main class la classe contenente il main.
    e.salvare il file Jsmooth
    f.compilare

    Magari può essere utile a qualcuno

    Buona giornata

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    Ciao a tutti,
    ho provato Jsmooth, quello che non mi è chiaro, è se serve o no la JVM. Dalla guida sembra di si, perchè ti fa specificare il messaggio in caso non trovasse la JVM!
    Ma c'è un modo per creare un EXE che funzioni anche senza JVM?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    17
    Ciao,
    No credo proprio che la JVM serva per forza per generare l'exe

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    17

    Re: [RISOLTO]

    Originariamente inviato da dawide
    Smanettando e smanettando sono riuscito a creare il mio exe.
    Non so come perchè alla fine l'unica aggiunta che ho fatto è stato flaggare il Press Key in Console wrapper, comunque ecco la mia procedura:

    PROCEDURA

    1.Scrivere il sorgente java
    2.Compilare con javac nomefile.java
    3.Creare il jar con jar cf nomefile.jar nomefile.class
    4.In Jsmooth operare come segue
    a.In skeleton selezionare Console Wrapper e spuntare Press Key
    b.In executable alla voce executable binary inserire nomefile.exe
    c.In application spuntare "Use embedded jar" e cercare il jar creato in precedenza
    d.indicare nella main class la classe contenente il main.
    e.salvare il file Jsmooth
    f.compilare

    Magari può essere utile a qualcuno

    Buona giornata
    io devo creare un .exe
    ho il programma Jsmooth e un file .class xo nn riesco a creare il file .jar dove devo usarlo il comando "jar cf nomefile.jar nomefile.class"?? grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    17
    io devo creare un .exe
    ho il programma Jsmooth e un file .class xo nn riesco a creare il file .jar dove devo usarlo il comando "jar cf nomefile.jar nomefile.class"?? grazie
    Devi digitare il comando nel prompt dei comandi avendo cura di essere nella cartella dove c'è il file.class che ha generato la jvm

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    17
    Originariamente inviato da dawide
    Devi digitare il comando nel prompt dei comandi avendo cura di essere nella cartella dove c'è il file.class che ha generato la jvm
    io faccio cosi xo mi viene fuori qst scritta:

    "jar" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch

    e lo stesso con "javac" xo x compilarlo uso netbeans...

    grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    17
    io faccio cosi xo mi viene fuori qst scritta:

    "jar" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch

    e lo stesso con "javac" xo x compilarlo uso netbeans...

    grazie
    Mi sembra che tu non abbia installato la JVM.
    Non ho mai usato netbeans, ma per creare il file .class e il .jar ci vuole la Java Virtual Machine.
    Scaricala, installa e poi riprova.

    Davide

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    17
    Originariamente inviato da dawide
    Mi sembra che tu non abbia installato la JVM.
    Non ho mai usato netbeans, ma per creare il file .class e il .jar ci vuole la Java Virtual Machine.
    Scaricala, installa e poi riprova.

    Davide
    io ho provato a cercare su google.. e ho installato qlcs ma nn cambia niente... postami un link sicuro di una jvm... cosi sono piu sicuro...

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    17
    http://java.sun.com/j2se/1.4.2/download.html

    scarica il SDK (software development kit)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.