Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 37
  1. #21

    up

    Leggendo le documentazioni di Java mi sorge un dubbio:
    dopo aver compilato l'exe x distribuirlo sui pc dei clienti devo installare anche l'SKD?

    grazie

  2. #22
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425

    Re: up

    Originariamente inviato da Stealth
    Leggendo le documentazioni di Java mi sorge un dubbio:
    dopo aver compilato l'exe x distribuirlo sui pc dei clienti devo installare anche l'SKD?

    grazie
    in Java non compili exe, exe vuol dire windows quindi non portabilità. COmpili un file .class che verrà interpretato dalla JVM, volendo puoi fare un file jar eseguibile e ci sono tool gratuiti per creare exe, ma la JVM è cmq necessaria.

    Se hai il timore che i tuoi clienti non abbiano una JVM, potresti allegarla con il tuo programma, a patto che non te le fai pagare ovviamente.

    Java però non è open source, cioè, hai i sorgenti delle sue api, ma non puoi modificare proprio niente, il compilatore(JDK quindi) non puoi distribuirlo salvo permessi speciali di Sun, il JRE(l'interprete) si.

    Per programmare in Java il miglior IDE del momento è senza dubbio Eclipse, distribuito in licenza cpl, estendibile a plugin.
    Installando adeguatamente i plugin a te necessari o creandone di altri, che potrai distribuire a tua volta, Eclipse può diventare un editor che fa il culo a JBuilder.

    Ha quello che chiedi, per disegnare interfaccie grafiche in Java, il VE è gratuito anche lui in cpl distribuito dal consorzio di Eclipse .

    Inoltre con eclipse c'è un plugin per programmare in C#, in C++, in php perl python ecc... ecc....

    Java è il linguaggio supportato preso per esempio dall'IBM(chi ha iniziato il progetto per poi regalarlo alla comunità del codice libero e bla bla bla), quindi è quello più sviluppato con l'editor più avanzato.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #23
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    423
    Questa mi sfugge. Exe vuol dire Windows ??? Scusa gli eseguibili in Linux/Mac/OS2 che estensione hanno ? (Davvero non lo so)

  4. #24
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    Originariamente inviato da pprllo
    Questa mi sfugge. Exe vuol dire Windows ??? Scusa gli eseguibili in Linux/Mac/OS2 che estensione hanno ? (Davvero non lo so)
    in linux che io sappia non ci sono estensioni, dai il permesso di esecuzione, che dopo qualche distribuzione implementi anche estensioni è un altro discorso(in quel caso anche se l'estensione è exe cambia il contenuto del file eseguibile).

    Cmq eseguibile in generale(ovvero file con codice macchina interpretato direttamente dalla CPU) in java non esiste, perchè sarebbe un programma che dipende dall'archittetura e dal OS, quindi non portabile e non Java-like.

    Anche se ci sono dei tuool che riescono a compilare Java in linguaggio nativo per windows, linxu mac, ma solo se fatti a console; quindi con la JVM non più necessaria, ma a questo punto non capisco xhè usare java.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  5. #25
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    423
    Originariamente inviato da netarrow
    in linux che io sappia non ci sono estensioni, dai il permesso di esecuzione, che dopo qualche distribuzione implementi anche estensioni è un altro discorso.

    Cmq eseguibile in generale(ovvero file con codice macchina interpretato direttamente dalla CPU) in java non esiste, perchè sarebbe un programma che dipende dall'archittetura e dal OS, quindi non portabile e non Java-like.

    Acne se ci sono dei tuool che riescono a compilare Java in linguaggio nativo per windows, linxu mac, ma solo se fatti a console; quindi con la JVM non più necessaria, ma a questo punto non capisco xhè usare java.

    Ah ecco cosa intendevi.

    PS: lo so come funziona il Java.

  6. #26
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    Originariamente inviato da pprllo
    Ah ecco cosa intendevi.

    PS: lo so come funziona il Java.
    era per spiegare a Stealth, anch'io prima di iniziare credevo si potessero fare .exe

    CMq se usa .NET, il concetto è un po lo stesso. CI dovrebbe essere anche li il linguaggio intermedio che viene interpretato una sorta di dotNETVM , almeno credo.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  7. #27

    grazie a tutti

    dunque, mettiamo il caso che dovrei sviluppare un applicativo gestionale formato da 3 moduli base ecco le domande:

    1)se i clienti hanno tutti sistemi win io come consegno il lavoro a loro? mi haidetto che l'exe è nativo di Win quindi a questo punto cosa dovrei fare?

    2)se i clienti hanno linux come faccio a far partire il mio Software?

    3)esistono tool tipo crystal report ma gratuiti?

    thks

  8. #28
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    per far partire un programma java bisogna o lanciare il JVM e passare la classe che contiene il main

    java main

    dove il file di deve chiamare main.class ma l'estensioen va ommessa.

    In alternativa crei un file JAR, che si esegue con un doppio click come un exe(a patto che i file .jar siano associato al programma javaw)

    In windows l'altra alternativa è creare un exe che maschera il jar, quindi una volta cliccato verrà controllata l'esistenza di usa JVM, se c'è manda il comando e parte tutto, se non c'è avverte.

    In linux sarà uguale, solo che l'utente dovrà ovviamene avere la JVM per linux, anche in linux puoi fare file esebuibili che una volta eseguiti controllano e c'è la jvm avverto o fanno partire ecc....

    L'alternativa più sicura è: distribuire il programma e in una cartella aggiungere il JRE(non il JDK, solo l'interprete), e creare un file .bat in windows e .sh in linux, con dentro il comando

    cd cartella_dove_metti_il_JRE
    java Main

    O meglio ancora fai il jar che si dovrebbe eseguire con

    java -jar File.jar Main

    non ricordo che è così il comando, dopo controllo

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  9. #29
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    java -jar File.jar

    è il comando, se il tuo programma sarà a finestre e meglio usare il programma javaw e iniziare, in windows, con @echo off in modo che il terminale si apra e si chiuda subito.

    Cmq con tool come exe4j crei exe che eseguono la jvm. Inoltre JBuilder ha un opzione per generare exe per le varie piattaforme.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  10. #30

    grazie 1000

    azzo bel casino.
    sono abitato a lavorare con tecnologia .NET capisci cosa intendo...dll, exe e via dicendo...

    ma la soluzione sopra descritta potrebbe in qualche modo avere dei problemi?

    mi spiego, io voglio sviluppare un software di semplice installazione/avvio.
    Ora con .net creo .exe e il setup, quindi automaticamente il cliente installa il sw e ci lavora, senza alcun aiuto (teoricamente).

    Con Java mi sembra molto complicato invece... bel casino, credevo di trovare una piattaforma molto + funzionale.

    Python è discreto sia dal lato dello sviluppo degli exe che di semplicità ma la grossa pecca è la totale assenza di EDITOR (boa è veramente un difficili strumento nonchè molto limitato) e soprattutto di un REPORT BUILDER (tipo crystal report).

    Java mi sembra ottimo ma abbastanza limitato nella compilazione d eseguibili...

    mi sa che forse continuerò con .net.....


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 © 2026 vBulletin Solutions, Inc. All rights reserved.