|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#31501 |
|
Bannato
Iscritto dal: Apr 2007
Messaggi: 4521
|
Ecco il mio problema con Java e l'applicativo che lo utilizza
Se lancio il programma che dovrebbe 'richiamarlo' ottengo questo messaggio : anto@Asus-X51L ~/Scrivania/RadioSwitchGUI_v4 $ ./LinuxRun.sh /usr/bin/java ./RadioSwitcherApp.jar: 1: PK: not found ./RadioSwitcherApp.jar: 2:: not found ./RadioSwitcherApp.jar: 3:��: not found ./RadioSwitcherApp.jar: 4: Ant-Version:: not found ./RadioSwitcherApp.jar: 5: Syntax error: "(" unexpected Se invece lancio direttamente l'applicativo tramite Java ottengo quest'altro : anto@Asus-X51L ~/Scrivania/RadioSwitchGUI_v4 $ java ./RadioSwitcherApp.jar Exception in thread "main" java.lang.NoClassDefFoundError: //RadioSwitcherApp/jar Caused by: java.lang.ClassNotFoundException: ..RadioSwitcherApp.jar at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Could not find the main class: ./RadioSwitcherApp.jar. Program will exit. Se qualcuno è in grado di darmi una mano gliene sono estremamente grato Questo errore l'ho notato in TUTTE le distro Ubuntu like che ho testato, tra cui Lubuntu - Linux Mint 9 SOLO Linux MINT 10 e Zorin NON hanno questo problema, ossia il programma viene eseguito regolarmente Mi pare sia un problema di librerie o qualcosa che manca ... Ma COSA ? Ho verificato i pacchetti Java installati nel PC e ci sono, almeno i principali Quindi ? Grazie |
|
|
|
|
#31502 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10224
|
Quote:
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Master 4;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / Asus GT-BE19000;QNAP QSW-1105-5T / iPhone 17 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
|
|
|
|
#31503 | |
|
Senior Member
Iscritto dal: Feb 2006
Città: Villaggio Pinguino
Messaggi: 6704
|
Quote:
scusa il ritardo e grazie. scusa l ignoranza.. ma lo script immagino che vada fatto inserendo sudo apt-get ecc ecc in un file di testo.... poi come lo salvo? come lo lancio? grazie millle
__________________
Nintendo SW: 6773-1002-7043 |
|
|
|
|
|
#31504 | |
|
Senior Member
Iscritto dal: Mar 2009
Messaggi: 1535
|
Quote:
Probabilmente allora è come dici, anche se ho provato a fare una prova disabilitando l'Agente ssh e mi carica pure quello. Ci perdevo un po' di tempo giusto per capire cos'è che occupa memoria, anche se poi lo so benissimo che se la mangia tutta compiz. |
|
|
|
|
|
#31505 | |
|
Bannato
Iscritto dal: Apr 2007
Messaggi: 4521
|
Quote:
Con le 'altre' distro però, quelle indicati, NON ho mai avuto di questi problemi Lancio ./LinuxRun e parte senza problemi Da cosa può dipendere a tuo avviso ? E perchè ? Manca forse qualche libreria ? |
|
|
|
|
|
#31506 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10224
|
Quote:
so solo che i "jar" andrebbero lanciati con il parametro "-jar" altrimenti la VM non sa che farsene. per l'avvio tramite script (quel "./LinuxRun") bisognerebbe vedere il contenuto dello script: magari fa riferimento a un path che su ubuntu non ha senso. puoi postarne il contenuto? PS: io uso per esempio JDownloader (applicazione java) che viene lanciata tramite uno script, e parte senza problemi su ubuntu (e su mint).
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Master 4;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / Asus GT-BE19000;QNAP QSW-1105-5T / iPhone 17 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
|
|
|
|
#31507 |
|
Senior Member
Iscritto dal: Aug 2006
Città: Balmora
Messaggi: 412
|
Molto semplice: crei un file di testo e ci scrivi all'interno i comandi che ti servono. Poi lo devi rendere eseguibile: puoi farlo in maniera grafica (tasto destro sul file --> proprietà --> permessi --> Consentire l'esecuzione del file come programma) oppure da terminale (chmod +x nome_del_file). Per lanciarlo basta dare da terminale ./nome_del_file.
|
|
|
|
|
#31508 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Villaggio Pinguino
Messaggi: 6704
|
AH. ottimo grazie mille buono a sapersi
__________________
Nintendo SW: 6773-1002-7043 |
|
|
|
|
#31509 | |
|
Bannato
Iscritto dal: Apr 2007
Messaggi: 4521
|
Quote:
Funziona Non credevo fosse così relativamente semplice ... Java -jar ha dato esito positivo Non capisco quindi come mai le 'altre' distro potevano funzionare semplicemente dando il comando originale ed alcune, invece, necessitino del -jar ... Cmq grazie Insane, gentilissimo |
|
|
|
|
|
#31510 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10224
|
Quote:
giusto per curiosità, puoi postare il contenuto dello script che "di solito" funziona?
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Master 4;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / Asus GT-BE19000;QNAP QSW-1105-5T / iPhone 17 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
|
|
|
|
#31511 | |
|
Senior Member
Iscritto dal: Feb 2006
Città: Villaggio Pinguino
Messaggi: 6704
|
Quote:
__________________
Nintendo SW: 6773-1002-7043 |
|
|
|
|
|
#31512 |
|
Bannato
Iscritto dal: Apr 2007
Messaggi: 4521
|
|
|
|
|
|
#31513 | |
|
Senior Member
Iscritto dal: Aug 2006
Città: Balmora
Messaggi: 412
|
Quote:
o crei un lanciatore (tasto destro sul desktop -> crea lanciatore) dove nel menù a tendina "tipo" metti "applicazione nel terminale" e nel campo "Comando" metti il percorso dello script che hai creato (in questo modo per avviare dovrai dare 2 click sul lanciatore e non sullo script); oppure nello script usi gksu al posto di sudo: in questo modo avvierai dando 2 click sullo script e ti verrà chiesta graficamente la password (ma in questo modo non si aprirà un terminale in cui vedere cosa succede durante l'esecuzione dei comandi, se dà qualche errore o qualche avviso; è sempre meglio vedere cosa si combina ...) Se scegli il secondo modo assicurati che nel file manager nautilus in modifica -> preferenze -> comportamento -> File di testo eseguibili la scelta NON sia su "mostrare i file di testo eseguibili quando vengono aperti" ma sia su una della altre due opzioni. |
|
|
|
|
|
#31514 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Villaggio Pinguino
Messaggi: 6704
|
ok grazie
altra domandina quando ho formattato non ricordo se ho fatto io manualmente le partizioni .. in /dev/sda4 extended (dopo windows) ho ext4 / da 14 gb /dev/sda6 linux swap di 9,41 gb e /dev/sda7 la home . ora visto che ho 8 gb di ram.. mi consigliate di segare la partizione swap? se si in sede di nuova installazione come faccio? thanks
__________________
Nintendo SW: 6773-1002-7043 |
|
|
|
|
#31515 | |
|
Senior Member
Iscritto dal: Feb 2009
Città: Monza
Messaggi: 1213
|
Quote:
Comunque aspettiamo anche l'opinione di qualcuno più esperto |
|
|
|
|
|
#31516 |
|
Bannato
Iscritto dal: Apr 2007
Messaggi: 4521
|
@Insane74
Ecco il codice dello script 'incriminato' anto@Asus-X51L ~/Scrivania/RadioSwitchGUI_v4 $ cat ./LinuxRun.sh #!/bin/sh JAVAPATH= which "java" $JAVAPATH ./RadioSwitcherApp.jar anto@Asus-X51L ~/Scrivania/RadioSwitchGUI_v4 $ Come si vede manca l'opzione -JAR che ha risolto il mio problema Penso che basti modificarlo, no ? |
|
|
|
|
#31517 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10224
|
Quote:
Codice:
#!/bin/sh JAVAPATH= which "java" $JAVAPATH -jar RadioSwitcherApp.jar
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Master 4;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / Asus GT-BE19000;QNAP QSW-1105-5T / iPhone 17 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
|
|
|
|
#31518 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
La c@#at@ più grossa, per conto mio, è questa:
Codice:
JAVAPATH= which "java" Codice:
JAVAPATH=$(which java) Codice:
JAVAPATH=`which java`
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
#31519 | |
|
Senior Member
Iscritto dal: Aug 2006
Città: Balmora
Messaggi: 412
|
Quote:
Oppure puoi anche farlo quando reinstalli il so, scegliendo nella fase di installazione di modificare manualmente la tabella delle partizioni. Ovviamente vale ciò che ti ha già detto Nomak87 a proposito dell'ibernazione: se la swap sarà inferiore alla ram non usarla. |
|
|
|
|
|
#31520 |
|
Bannato
Iscritto dal: Apr 2007
Messaggi: 4521
|
Grazie
In effetti aggiungendo il suffisso -JAR allo script è partito regolarmente senza problemi La cosa strana, come ripetuto, è che in altre distro Ubuntu Like (Mint 10 - Zorin) è partita senza modifiche, in altre, la maggior parte, il problema persisteva Grazie moltissime per la dritta, non ci sarei mai arrivato Eppure era così (relativamente) semplice |
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:05.



















