ma io non ho un eseguibile.......ho un .class,quindi devo fare
java Classe
tu hai la JVM?
ma io non ho un eseguibile.......ho un .class,quindi devo fare
java Classe
tu hai la JVM?
Anche se non utilizzo quasi mai JAVA (in pratica nn lo conosco)
ho CMQ SDK e quindi puoi inviarmi il .class se ti va, così provo.
...Terrible warlords, good warlords, and an english song
lo ho decompilato e sto cercando di ricompilare l'eseguibile...
ma mi dice che nel file sorgente .java ci sono 5 errori!!!
è per quello che visualizzi la finestra dos...
ora provo a capire dove sono gli errori...
se riesco a visualizzare la finestra GRAFICA
e successivamente a lanciarla tramite BAT ti faccio sapere.
----------------------------
:master: forse mi da 5 errori perchè non trova i 3 file.
import java.awt.Component;
import java.awt.Window;
import javax.swing.JFrame;
dove dovrebbero errere? e come vanno linkati?
(come vedi di JAVA non so molto)
------------------------------
E cmq, anche se provo a lanciare da prompt
il .class che mi hai inviato,
mi dice che c'è un eccezione:
Exception in thread "main" java.lang.NoClassDefFoundError: ...
che significa?
--------------------------------------
Ad ogni modo, sto provando a lanciare altri programmi (C,VB)
tramite script BATCH
e tutti funzionano... cioè la finestra dos nn rimane aperta.
nel tuo caso (java) devi scrivere
START java file_class
CLS
se vuoi lanciarlo in Background
START java file_class /background
CLS
N.B. se non utilizzi il comando START, ma semplicemente
java file_class
la finestra del prompt rimane aperta in attesa che il programma
non lanciato ma CHIAMATO termini.
...Terrible warlords, good warlords, and an english song
da errore xche' occorre ricompilare il sorgente.....mi e' capitato altre volte....non c'e' errore nol sorgente!ti mando il codice cosi' lo compili tu stesso ok?
Non so bene che interazione ci possono essere fra i vari "lanci" di programmi... non conosco java...
ma per chiudere il processo nei file .bat ho sempre usato
:end
RISOLTO :adhone:
In effetti quando lancio un .class da batch
qualunque cosa sia scritta nel file.bat
compreso :END (una semplice etichetta che in questo caso nn serve a nulla)
non è possibile chiudere la finestra DOS che accompagna
il lancio del file .class "GRAFICO" (p.s. ho provato con diversi file .class)
ottenendo sempre lo stesso risultato...
Allora ho cercato di convertire il .class in .EXE
e facendo una ricerca qua nel forum ho scoperto che
si possono creare dei file archivio .JAR simili per qualche
verso agli .exe (n.b. ho detto per qualche verso)
P.S. per maggiori delucidazioni leggere ::QUESTI 3D::
Se si trasforma/(inserisce) il file .class in .jar
è possibile lanciarlo/eseguirlo a modi eseguibile (cioè)
facendo doppio click sull'icona del .jar
A questo punto ho risolto il dilemma, inserendo
nel .bat il seguente codice (STANDARD per tutti gli eseguibili)
START mio_file.jar
CLS
... in questo modo la finestra DOS che accompagna
l'esecuzione dei .class puoi dimenticartela.
---------------------------------------------
P.S. ogni ulteriore suggerimento (più semplice == utilizzando i .class)
è ben accetto.
...Terrible warlords, good warlords, and an english song
:mavieni: :mavieni: :mavieni:
HO TROVATO!!!!!!!!!!!!!!!
@echo off
START javaw Prove <<--e' un .class
grazie mille Johnny_Depp
:mavieni: :mavieni: :mavieni: