java per forza!!

Pubblicità

corona33cl

Utente Attivo
Messaggi
190
Reazioni
1
Punteggio
38
Bene..
prossimo passo è la programmazione.
Devo assolutamente installare la jre ...ho seguito una guida manuale e nada... ho installato la jre tramite synanpitic e nada!!

Ho bisogno di java per studio e per installare anche delle applicazioni con file di installazione .jar .

Come fare? Servirebbe un how-to completo!
:shock::shock::shock::shock:
 
mi serve la jre per "lanciare" dei jar ....la jdk l'ho messa col procedimento più semplice (pacchetti synaptic).

Quello che non capisco è ho installato sempre dai pacchetti synaptic la versione sun.jre1.5.0 mentre andando sulla shell e digitando java -version mi restiruisce:

java version "1.4.2"
gij (GNU libgcj) version 4.1.0 (Ubuntu 4.1.0-1ubuntu8)

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
mentre mi sarei aspettato qualcosa del tipo:
java version "1.5.0_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08)
Java HotSpot(TM) Client VM (build 1.5.0_01-b08, mixed mode, sharing)
......

Il che significa che non ha installato proprio nulla.....o almeno credo!!
Sta di fatto che cmq non mi partono i file jar.
 
piccolo appunto: di solito con jdk hai anche jre al suo interno (esiste proprio una directory interna a quella di jdk che si chiama jre)

il problema di versione "errata" forse è dovuto ad un gioco dei path che porta a trovare un'altra versione magari già presente da prima e non eliminata ...
prova a cercare dove è installata la jdk e cerca al suo interno l'eseguibile java da cui controllare la versione

per avviare i file jar hai provato da console a dare:
java -jar path_al_file/nome_file.jar

occhio che non è detto che un jar possa essere avviato, se al suo interno sono solo presenti classi e interfacce realizzate in modo da essere usate come semplici librerie non potrai MAI eseguirlo.
 
ma il pacchetto che sto cercando di avviare è un un pacchetto di installazione che ho scaricato da un sito....dovrebbe partire cmq adesso vedo un'pò...

se provo a mandare da console "apt-get install sun-j2re1.5.0" mi dice che ho già installata la versione più recente .....quindi di regola dovrei averla installata!
Se vado in /usr/share/ trovo però mille cose diverse tipo:
java
java-common
java-1.5.0-sun-1.5.0.06
java package

adesso non vorrei avere fatto un casotto installando mille versioni diverse...
non esiste un modo semplice per eliminare tutta la piattaforma e reistallare solo l'ultima versione?

per esempio io ho creato un file jar per un mio programmino di criptaggio (che funziona benissimo su win usando eclipse), ma qui su console digitando: java -jar desalgorithm.jar

ho:

Failed to load Main-Class manifest attribute from desalgorithm.jar

mentre nel file jar c'è tutto il classpath (che poi sono solo tre classi). bhooooooooooooooo

e infatti anche compilando la classe principale manualmente tipo:

javac nomeclasse.java
e poi

java nomeclasse

mi da: Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.7)
at java.awt.Window.<init>(libgcj.so.7)
at java.awt.Frame.<init>(libgcj.so.7)
at java.awt.Frame.<init>(libgcj.so.7)
at javax.swing.SwingUtilities$OwnerFrame.<init>(libgcj.so.7)
at javax.swing.SwingUtilities.getOwnerFrame(libgcj.so.7)
at javax.swing.JOptionPane.<clinit>(libgcj.so.7)
at java.lang.Class.initializeClass(libgcj.so.7)
at DES.<init>(DES.java:32)
at principale.main(principale.java:28)
Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit
at java.lang.Class.forName(libgcj.so.7)
at java.lang.Class.forName(libgcj.so.7)
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
...10 more

c'è sicuramente qualcosa che non va!!
 
apt-get remove java (o qualcosa di simile, nn ricordo la sintassi del tool usato da Debian&simili) magari fa al caso tuo.

gli errori che ti da sono legati al classpath non settato correttamente, devi passare il parametro -cp elenco_jar_e_directory_con_librerie ("man javac" e "man java" per info).

ps.
puoi anche installare eclipse su linux, funziona alla grande (la mia tesi è fatta così)
 
ho disinstallato nell'ordine:

classpath
gij-4.1
java-package
libgcj7
sun -j2re1.5
sun -java5_jdk
sun-java5-jre
.....

ed ora ....funziona tutto!!!

Misteri della conflittualità!!
Speriamo che riavviando non scoppi il pc!!
 
Pubblicità
Pubblicità
Indietro
Top