Torna indietro   Hardware Upgrade Forum > Software > Programmazione

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-02-2008, 15:41   #1
REN88
Senior Member
 
L'Avatar di REN88
 
Iscritto dal: Jun 2003
Città: Campoli Appennino (FR)
Messaggi: 1487
[JAVA] PROGRAMMARE in Java su Pocket Pc..AIUTO! Sto in Crisi..

Ciao, è da una 2 giorni che provo ad installare un compilatore e una Java Virtual Machine sul mio Palmare (mitac mio 168 win mobile 2003).

Purtroppo quando provo l'installazione di un Compilatore x palmari chiamato "jCompiler" il pocket pc mi comunica un errore... mi comunica che non è stato trovato il file "EVM.EXE" nella cartella windows...

Ora mi sembra di ricollegare questo nomefile ad una java virtual machine... io ne ho installata però già una (ne esistono molte) quella della "Ewesoft" ma nn risolve il problema.... ne ho trovate altre ma sn a pagamento... sn disperato..cosa devo installare??

Ho bisogno assoluto che domani pomeriggio il mio pocket pc abbia la possibilità di scrivere e compilare da SOLO un semplice Programma Java...

Spero possiate aiutarmi
__________________
Ho trattato con: pakirri, superpippo32,addicted.
REN88 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 09:07   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Allora...prima di tutto le JVM per palmare solitamente sono compatibili con J2ME e non con J2SE. Ci sono alcune JVM molto avanzate (come J9 di IBM) che permettono di compilare anche codice J2SE.
Il problema è che sia il compilatore che la JVM devo "matchare" perché se la JVM fa girare solo codice J2ME mentre il tuo compilatore fa compilare solo codice J2SE allora non ti funzionerà niente. Inoltre devono essere compatibili le versioni di Java: se il compilatore genera codice 1.4 la VM deve poter far girare codice 1.4.
Evidentemente il tuo compilatore aveva anche associata una macchina virtuale proprietaria e ti conviene trovare proprio quella.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 12:20   #3
REN88
Senior Member
 
L'Avatar di REN88
 
Iscritto dal: Jun 2003
Città: Campoli Appennino (FR)
Messaggi: 1487
Quote:
Originariamente inviato da cionci Guarda i messaggi
Allora...prima di tutto le JVM per palmare solitamente sono compatibili con J2ME e non con J2SE. Ci sono alcune JVM molto avanzate (come J9 di IBM) che permettono di compilare anche codice J2SE.
Il problema è che sia il compilatore che la JVM devo "matchare" perché se la JVM fa girare solo codice J2ME mentre il tuo compilatore fa compilare solo codice J2SE allora non ti funzionerà niente. Inoltre devono essere compatibili le versioni di Java: se il compilatore genera codice 1.4 la VM deve poter far girare codice 1.4.
Evidentemente il tuo compilatore aveva anche associata una macchina virtuale proprietaria e ti conviene trovare proprio quella.
Ciao!! grazie per la risposta!! SOno finalmente riuscito a far funzionare il compilatore! Ora però c'è un altro grosso problema... Non riconosce la classe "Scanner" .

All'inizio del semplice programma che ho provato scrivo "import java.util.Scanner" (o import.java.util.Scanner nn ricordo benela sintassi corretta!!) mi comunica un errore dicendomi che "Class java.util.Scanner not found in Import"........!!

Come faccio a risolvere?? Oggi pom. riparto e devo avere il palmare capace di programmare...!!
__________________
Ho trattato con: pakirri, superpippo32,addicted.

Ultima modifica di REN88 : 03-02-2008 alle 12:23.
REN88 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 12:25   #4
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da REN88 Guarda i messaggi
All'inizio del semplice programma che ho provato scrivo "import java.util.Scanner" (o import.java.util.Scanner nn ricordo benela sintassi corretta!!) mi comunica un errore dicendomi che "Class java.util.Scanner not found in Import"........!!

Come faccio a risolvere?? Oggi pom. riparto e devo avere il palmare capace di programmare...!!
Mi sa che l'hai scritto così:
import.java.util.Scanner;

Naturalmente ti da errore: non trova un package "import" in cui sia contenuta la classe java.util.Scanner.
"import" è una keyword, devi usarla così:
import java.util.Scanner;
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 12:55   #5
REN88
Senior Member
 
L'Avatar di REN88
 
Iscritto dal: Jun 2003
Città: Campoli Appennino (FR)
Messaggi: 1487
Quote:
Originariamente inviato da cionci Guarda i messaggi
Allora...prima di tutto le JVM per palmare solitamente sono compatibili con J2ME e non con J2SE. Ci sono alcune JVM molto avanzate (come J9 di IBM) che permettono di compilare anche codice J2SE.
Il problema è che sia il compilatore che la JVM devo "matchare" perché se la JVM fa girare solo codice J2ME mentre il tuo compilatore fa compilare solo codice J2SE allora non ti funzionerà niente. Inoltre devono essere compatibili le versioni di Java: se il compilatore genera codice 1.4 la VM deve poter far girare codice 1.4.
Evidentemente il tuo compilatore aveva anche associata una macchina virtuale proprietaria e ti conviene trovare proprio quella.
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Mi sa che l'hai scritto così:
import.java.util.Scanner;

Naturalmente ti da errore: non trova un package "import" in cui sia contenuta la classe java.util.Scanner.
"import" è una keyword, devi usarla così:
import java.util.Scanner;
Purtroppo ho scritto correttamente....! Resta il fatto k nn la trova....

Qualsiasi aiuto è ben accetto!!
__________________
Ho trattato con: pakirri, superpippo32,addicted.
REN88 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 13:03   #6
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da REN88 Guarda i messaggi
Purtroppo ho scritto correttamente....! Resta il fatto k nn la trova....

Qualsiasi aiuto è ben accetto!!
Dunque, credo che la classe Scanner sia stata introdotta da Java 1.5, questo almeno per J2SE, non conosco J2ME.

Tu che versione stai usando?
Se stai usando un IDE per sviluppare allora verifica anche a che versione del JDK sta puntando per compilare.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 13:12   #7
REN88
Senior Member
 
L'Avatar di REN88
 
Iscritto dal: Jun 2003
Città: Campoli Appennino (FR)
Messaggi: 1487
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Dunque, credo che la classe Scanner sia stata introdotta da Java 1.5, questo almeno per J2SE, non conosco J2ME.

Tu che versione stai usando?
Se stai usando un IDE per sviluppare allora verifica anche a che versione del JDK sta puntando per compilare.
Allora la java virtual Machine dice questo:

"
Enter args: -version
Jeode EVM Version 1.9.3
Supported Java Platforms: Personal Java 1.2
Requires JeodeClass: 1.9.3

Application finished: Please close EVM console. "

C'è qualcosa che nn va?
__________________
Ho trattato con: pakirri, superpippo32,addicted.
REN88 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 13:15   #8
REN88
Senior Member
 
L'Avatar di REN88
 
Iscritto dal: Jun 2003
Città: Campoli Appennino (FR)
Messaggi: 1487
Ho provato a scrivere un programma dichiarando "import Java.awt.Rectangle"

Ma nemmeno la classe Rectangle trova....... secondo me c deve essere qualcosa che non va o sbaglio?
__________________
Ho trattato con: pakirri, superpippo32,addicted.
REN88 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 13:29   #9
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Ehm, quando hai detto che eri riuscito a far funzionare il compilatore (stai usando JCompiler?) immagino ti riferissi al fatto che avevi installato la Jeode EVM che evidentemente prima non c'era.

Ok, quindi hai la Virtual Machine.

Adesso però ti servono le librerie Java e non ho capito se hai scaricato una versione del JDK (librerie di sviluppo) J2ME o no sul tuo palmare?

In tal caso verifica la versione del JDK che hai scaricato (perchè ad esempio class java.util.Scanner è stata introdotta dalla 1.5 in poi) e verifica anche che JCompiler punti alla JDK.

Comunque da una rapida ricerca in rete sulla Jeode EVM 1.9.3 ho trovato questo post e sembra che questa Virtual Machine non supporti J2ME ma una cosa che si chiama Personal Java 1.2 e che se provi ad andare a vedere sul sito Sun scopri che è un prodotto al termine del suo ciclo di vita --> link
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 13:39   #10
REN88
Senior Member
 
L'Avatar di REN88
 
Iscritto dal: Jun 2003
Città: Campoli Appennino (FR)
Messaggi: 1487
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Ehm, quando hai detto che eri riuscito a far funzionare il compilatore (stai usando JCompiler?) immagino ti riferissi al fatto che avevi installato la Jeode EVM che evidentemente prima non c'era.

Ok, quindi hai la Virtual Machine.

Adesso però ti servono le librerie Java e non ho capito se hai scaricato una versione del JDK (librerie di sviluppo) J2ME o no sul tuo palmare?

In tal caso verifica la versione del JDK che hai scaricato (perchè ad esempio class java.util.Scanner è stata introdotta dalla 1.5 in poi) e verifica anche che JCompiler punti alla JDK.

Comunque da una rapida ricerca in rete sulla Jeode EVM 1.9.3 ho trovato questo post e sembra che questa Virtual Machine non supporti J2ME ma una cosa che si chiama Personal Java 1.2 e che se provi ad andare a vedere sul sito Sun scopri che è un prodotto al termine del suo ciclo di vita --> link
Uao! grazie per il link... a quanto pare sn "fregato" giusto?

Il compilatore funziona solo con jeode, e jeode supporta solo con questo "Personal Java 1.2"....... k nn so in cosa cambi rispetto gli altri linguaggi java.

Però ho letto su un forum di un utente che chiedeva se fosse legale aggiungere classi a Jeode perchè sapeva come fare...mah...
__________________
Ho trattato con: pakirri, superpippo32,addicted.
REN88 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 13:40   #11
REN88
Senior Member
 
L'Avatar di REN88
 
Iscritto dal: Jun 2003
Città: Campoli Appennino (FR)
Messaggi: 1487
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Ehm, quando hai detto che eri riuscito a far funzionare il compilatore (stai usando JCompiler?) immagino ti riferissi al fatto che avevi installato la Jeode EVM che evidentemente prima non c'era.

Ok, quindi hai la Virtual Machine.

Adesso però ti servono le librerie Java e non ho capito se hai scaricato una versione del JDK (librerie di sviluppo) J2ME o no sul tuo palmare?

In tal caso verifica la versione del JDK che hai scaricato (perchè ad esempio class java.util.Scanner è stata introdotta dalla 1.5 in poi) e verifica anche che JCompiler punti alla JDK.

Comunque da una rapida ricerca in rete sulla Jeode EVM 1.9.3 ho trovato questo post e sembra che questa Virtual Machine non supporti J2ME ma una cosa che si chiama Personal Java 1.2 e che se provi ad andare a vedere sul sito Sun scopri che è un prodotto al termine del suo ciclo di vita --> link
Io nn ho scaricato nessuna libreria veramente...... credo sia integrato tutto nell JVM o no?
__________________
Ho trattato con: pakirri, superpippo32,addicted.
REN88 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 13:43   #12
U-Boat
Member
 
Iscritto dal: Dec 2001
Città: Cernobbio -Co-
Messaggi: 47
Quote:
Originariamente inviato da REN88 Guarda i messaggi
Ho provato a scrivere un programma dichiarando "import Java.awt.Rectangle"
Ma nemmeno la classe Rectangle trova....... secondo me c deve essere qualcosa che non va o sbaglio?
nell'import java deve essere scritto con la j minuscola.
Comunque, riesci a far girare un programma minimale che, ad esempio, si limita a sommare due numeri?

http://java.sun.com/javame/reference/apis.jsp qui trovi la documentazione relativa alle API che puoi usare in base al profilo installato; ti consiglio di averla sempre a portata di mano soprattutto se sviluppi con un IDE che non supporta direttamente il profilo che ti interessa e ti consiglio anche di "dimenticare" tutto quello che sai sulle api, visto che a volte dai per scontato di avere a disposizione la classe X o il metodo Y e poi scopri che in j2me non è disponibile.

Io per lavoro sviluppo sistemi di controllo su j2me e a volte mi sono trovato a dover importare librerie esterne per usare funzionalità che sono normalmente a disposizione (e molto usate) in j2se, come le espressioni regolari o le funzionalità di logging.
__________________
micheledellatorre.net
U-Boat è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 13:48   #13
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da REN88 Guarda i messaggi
Io nn ho scaricato nessuna libreria veramente...... credo sia integrato tutto nell JVM o no?
Non ne ho idea... nel senso che non conoscendo il mondo dello sviluppo su palmari (so cos'è J2ME giusto perchè bazzico il sito di Sun e lavoro in Java) fino a tre ore fa neanche conoscevo questa Jeode EVM, ma se la sua implementazione supporta Personal Java 1.2 e Personal Java è un vecchio prodotto Sun che è stato soppiantato da altre cose, tra cui J2ME magari qualche soluzione pratica per far funzionare il tutto esiste... il problema è che io non la conosco, e non so cosa suggerirti.

Speriamo passino utenti più esperti o che hanno idee più precise della mia, intanto male non fa se posti un po' di precisazioni:

A) Ma devi per forza usare JCompiler, o sei libero di usare altri compilatori?

B) Verifica in ogni caso di avere un JDK installato nel palmare; purtroppo non so se scaricando e installando la Jeode EVM c'era incluso anche l'ambiente di sviluppo Java (nel qual caso cmq sarebbe Personal Java 1.2, a quanto pare) devi verificarlo te.

Altro non mi viene in mente, ciao

@EDIT:
Quote:
Originariamente inviato da U-Boat
...nell'import java deve essere scritto con la j minuscola.
Ma porc' manco ci ho fatto caso

Ultima modifica di banryu79 : 03-02-2008 alle 13:51.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 13:53   #14
REN88
Senior Member
 
L'Avatar di REN88
 
Iscritto dal: Jun 2003
Città: Campoli Appennino (FR)
Messaggi: 1487
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Non ne ho idea... nel senso che non conoscendo il mondo dello sviluppo su palmari (so cos'è J2ME giusto perchè bazzico il sito di Sun e lavoro in Java) fino a tre ore fa neanche conoscevo questa Jeode EVM, ma se la sua implementazione supporta Personal Java 1.2 e Personal Java è un vecchio prodotto Sun che è stato soppiantato da altre cose, tra cui J2ME magari qualche soluzione pratica per far funzionare il tutto esiste... il problema è che io non la conosco, e non so cosa suggerirti.

Speriamo passino utenti più esperti o che hanno idee più precise della mia, intanto male non fa se posti un po' di precisazioni:

A) Ma devi per forza usare JCompiler, o sei libero di usare altri compilatori?

B) Verifica in ogni caso di avere un JDK installato nel palmare; purtroppo non so se scaricando e installando la Jeode EVM c'era incluso anche l'ambiente di sviluppo Java (nel qual caso cmq sarebbe Personal Java 1.2, a quanto pare) devi verificarlo te.

Altro non mi viene in mente, ciao

A. Jcompiler è L'unico compilatore java per palmari che abbia trovato in rete

B. Come posso verificare che abbia installato una JDK sul palmare?


In ogni caso grazie a tutti per la disponibilità....!!
__________________
Ho trattato con: pakirri, superpippo32,addicted.

Ultima modifica di REN88 : 03-02-2008 alle 14:24.
REN88 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2008, 14:59   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Se supporta Personal Java 1.2 allora hai a disposizione solo queste API. Sinceramente non mi torna la versione. Sei sicuro che parli di Personal Profile 1.2 e non 1.1.2 ?
Come dicevo il supporto Java per i palmari è lacunoso e frammentario in quanto non esiste un supporto ufficiale da parte di Sun e sinceramente non ne capisco il motivo.
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Nuovo storico lancio per il razzo spazia...
Elgato Embrace: una sedia ergonomica pro...
Brad Pitt torna in pista: F1 – Il Film a...
Hitachi Vantara annuncia la sua AI Facto...
Brembo passa all'alluminio riciclato al ...
HONOR pronta a sfidare gli iPad Pro con ...
OpenAI esce allo scoperto: confermati i ...
In arrivo altri due prodotti da Apple en...
Il tool per aggiornare da Windows 10 a W...
Rishi Sunak entra in Microsoft e Anthrop...
Porsche in poche ore chiude la formazion...
iPhone 17 disponibili su Amazon al prezz...
La Ferrari Elettrica non è la cau...
Ricarica da record: Zeekr supera i 1.300...
Un 'capezzolo' con feedback aptico al po...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 02:20.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v