|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
[Java] Creare un exe da codice java senza main
Di solito per creare un exe uso axe4j. Ora però mi trovo alle prese con del codice che non ha un main(). In particolare lavoro con Agenti Mobili (Jade) che non hanno un main ma come le applet, per esempio, partono senza main.
Infatti per esempio per lanciare un agente faccio: Codice:
java jade.Boot nome:agente |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2003
Città: Ferrara
Messaggi: 5947
|
io creerei un file bat (se usi winzoz) e poi un exe che non fa altro che aprire il exe. O altrimenti un exe in C che fa partire il comando che hai specificato tu.
__________________
Ho fatto affati con.... troppi ![]() |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Quote:
|
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Jun 2003
Città: Ferrara
Messaggi: 5947
|
Quote:
Codice:
void main() (aperta grafa) system("java jade.Boot nome:agente"); (chiusa grafa)
__________________
Ho fatto affati con.... troppi ![]() |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Sei sicuro che sia system(String)?
Se compilo mi dice che non trova quel comando. |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Quote:
|
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Come faccio un exe in C? Per ora ho scritto il file prova.c:
Codice:
#include <windows.h> #include <stdio.h> int main() { System("java jade.Boot nome:agente"); } |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
![]() (comunque come l'hai scritto è sbagliato)
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Quote:
Di solito per creare un exe uso axe4j. Ora però mi trovo alle prese con del codice che non ha un main(). In particolare lavoro con Agenti Mobili (Jade) che non hanno un main. Per lanciarlo da prompt scrivo: "java jade.Boot nome:agente". Quindi giova22 mi ha consigliato di fare un exe in C che lancia la stringa "java jade.Boot nome:agente". PS Cmq Cosa sbaglio? |
|
![]() |
![]() |
![]() |
#10 | ||
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
javaw jade.Boot nome:agente ??? Quote:
Codice:
#include <stdlib.h> int main(void) { system("java jade.Boot nome:agente"); return 0; }
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Quote:
PS Perché javaw e non java? |
|
![]() |
![]() |
![]() |
#12 | ||
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Quote:
![]()
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
#define STRICT #include <windows.h> INT APIENTRY WinMain (HINSTANCE hInstance, HINSTANCE hPrevious, LPSTR lpszCmdLine, INT iCmdShow) { ShellExecute (NULL, "open", "javaw", "jade.Boot nome:agente", NULL, SW_SHOWNORMAL); return 0; }
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Ok creo questo file, lo compilo e poi come posso fare l'exe dal file c (se è possibile)?
|
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
![]()
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Quote:
|
|
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
![]()
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Quote:
|
|
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:12.