Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
Un proiettore economico, che fa della portabilità e immediatezza i suoi punti di forza. Adatto per una camera da letto o per la casa vacanze, è basato su sistema proprietario Linux ma offre piena compatibilità ufficiale a Netflix
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
Un notebook sviluppato in collaborazione con GoPro ma che risponde al meglio alle necessità di tutti coloro che creano contenuti video: robustezza, design, potenza di calcolo e funzionalità si abbinano al meglio tra di loro, pur se a prezzo di un costo elevato per via della tanta memoria onboard
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-06-2010, 13:30   #1
mikmontana
Member
 
L'Avatar di mikmontana
 
Iscritto dal: Nov 2007
Messaggi: 97
[java]eseguibile jar

Ciao io ho fatto il mio programmino in java con netbeans ho fatto build e mi ha creato il .jar ma ora se faccio doppio click sopra mi si apre la finestra di dos e mi si richiude subito senza poterlo usare... l'unico modo per farlo andare è copiare la stringa che dà netbeans nell'esegui di windows e farla andare, ma io volevo forlo partire solo con il doppio click...
xke non riesco a utilizzarlo??
__________________
°°Mikmontana°°
mikmontana è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2010, 13:45   #2
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
prova a mettere una

Codice:
new Scanner(System.in).nextLine();
prima della fine del programma. e importa

Codice:
import java.util.Scanner;
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2010, 12:31   #3
mikmontana
Member
 
L'Avatar di mikmontana
 
Iscritto dal: Nov 2007
Messaggi: 97
ho provato ma niente... da sempre lo stesso problema...
ma con che programma devo eseguirlo il .jar??
__________________
°°Mikmontana°°
mikmontana è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2010, 12:37   #4
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
In teoria è già un eseguibile: con nessuno. Allora non saprei
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2010, 12:40   #5
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
java -jar j.jar
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2010, 12:49   #6
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Quote:
Originariamente inviato da lovaz Guarda i messaggi
java -jar j.jar
Così rimarrà aperto. Ma lui nell'op aveva detto di volerlo eseguibile con doppio click.
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2010, 17:52   #7
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Ops! Scusate...

Ma non c'è un'opzione (tasto dx sul collegamento) per far restare aperto
MSDOS Prompt? (non sono su win ora)
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2010, 19:52   #8
mikmontana
Member
 
L'Avatar di mikmontana
 
Iscritto dal: Nov 2007
Messaggi: 97
Quote:
Originariamente inviato da ndakota Guarda i messaggi
In teoria è già un eseguibile: con nessuno. Allora non saprei
Si ma io i .jar li ho associati a winrar, ho provato a cercare il java x aprirli ma nella cartella di jdk c'è ne sono tanti e non so se è quello giusto...

Cmq se lo apro con
Codice:
java -jar j.jar
rimane aperto è solo se lo apro con doppio click che non funziona...

In alternativa non si può creare un .exe???
__________________
°°Mikmontana°°
mikmontana è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2010, 11:16   #9
mikmontana
Member
 
L'Avatar di mikmontana
 
Iscritto dal: Nov 2007
Messaggi: 97
con la java virtual machine dice che non riesce a trovare la main class...
__________________
°°Mikmontana°°
mikmontana è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2010, 18:31   #10
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Ma il Manifest file l'hai fatto bene?
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2010, 15:40   #11
mikmontana
Member
 
L'Avatar di mikmontana
 
Iscritto dal: Nov 2007
Messaggi: 97
cos'è??
__________________
°°Mikmontana°°
mikmontana è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2010, 16:38   #12
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Quote:
Originariamente inviato da mikmontana Guarda i messaggi
cos'è??
Guarda qui.
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2010, 18:45   #13
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Ah, ok.
Io non uso Netbeans, perciò non sapevo bene come si faceva in questo IDE.
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 12:19   #14
mikmontana
Member
 
L'Avatar di mikmontana
 
Iscritto dal: Nov 2007
Messaggi: 97
Quote:
No però un attimo, se lui sta creando il file jar con Netbeans non ha necessità di sapere di Manifest (poi se lo sa meglio ancora).
Io credo che il problema è che nelle proprietà del progetto non hai assegnato un "file principale", cioè dove hai messo il tuo main.
Allora in Netbeansfai così:
apri il tuo progetto
tasto destro sul tuo progetto
poi vai su esegui (o run in inglese)
lì selezioni la tua "classe principale"
Poi compila e ricrea il jar, e prova ad avviarlo.
Non riesco a capire come devo selezionare la classe principale.
In teoria non è già selezionata se ho una classe sola??
__________________
°°Mikmontana°°
mikmontana è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 17:28   #15
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Dovrebbe esserci nella procedura di creazione del jar. Purtroppo non uso Netbeans, ma Eclipse, quindi non ti so aiutare, però dovrebbe esserci un modo per indicargliela.
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 17:50   #16
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
se

"l'unico modo per farlo andare è copiare la stringa che dà netbeans nell'esegui di windows e farla andare"

allora

il suo jar era già eseguibile.

O no? Direi di sì, giusto?

Apri una linea di comando, copiaci dentro la stringa che ti da netbeans (java -jar "pippo/pappo/programma.jar").

Il programma funziona? Se funziona, e possibile che il tuo programma abbia un bug.

Quando lanci un programma java su windows con il doppio click il programma è eseguito con "javaw.exe".

"javaw.exe" segnala tutti gli errori che si ripercuotono sul metodo main con il messaggio "couldn't find main class". Ad esempio se io nel main facessi riferimento al contenuto di un File il cui percorso dipende dal valore della variabile "user.dir" e quel file non venisse trovato, perchè javaws e java.exe possono avere directory di lavoro diverse, allora javaws mi direbbe "couldn't find main class".

Il bug del tuo programma potrebbe essere questo, cioè il fatto di far riferimento direttamente o indirettamente ad una variabile di ambiente il cui valore è diverso quando il programma è lanciato con javaw. Per saperlo con certezza bisognerebbe spulciare il codice sorgente.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2010, 11:15   #17
mikmontana
Member
 
L'Avatar di mikmontana
 
Iscritto dal: Nov 2007
Messaggi: 97
con la stringa di netbeans funziona.... non va solo con il doppio click...
posto il sorgente:
Codice:
package spegnicomputerdaremoto;

import java.io.*;
import java.util.Scanner;

public class Main {

   
    public static void main(String[] args)throws IOException {
        String antani;
        InputStreamReader input = new InputStreamReader (System.in);
        BufferedReader tastiera = new BufferedReader (input);
        System.out.println("Inserisci il nome o l'indirizzo ip del computer da spegnere : ");
        antani = tastiera.readLine().trim();
        String comando = "shutdown -s -m \\\\";
        comando = comando + antani;
        Runtime.getRuntime().exec(comando);

               new Scanner(System.in).nextLine(); 

    }

}
__________________
°°Mikmontana°°
mikmontana è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2010, 13:41   #18
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
quel programma richiede una linea di comando, non puoi eseguirlo con javaw, devi per forza lanciarlo con java.exe.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
BYD, boom in Giappone: la sua prima kei ...
L'Europa mette sul piatto 1,5 miliardi d...
Google dichiara risolto il bug della bat...
Intel apre i segreti dei chip Atom a una...
FC 27 stravolgerà il gameplay: me...
Microsoft conferma la super app Copilot:...
Svolta per il vaccino anti-HIV: team ann...
Il governo USA 'compra' una quota di Glo...
Veeam offre supporto a sei nuovi hypervi...
WINDTRE BUSINESS apre alle imprese il da...
DEF CON vieta gli occhiali smart da 'per...
Keychron annuncia ZGM, il primo firmware...
Zuckerberg prevede miliardi di agenti IA...
Benzina sempre più cara, boom di ...
DualSense White a 59,99€: il controller ...
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: 19:25.


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