[TOPIC UFFICIALE] [sw] programma di test per reti + intro a java(tutto senza GUI u_u )
#32
Inviato 22 September 2012 - 09:19 PM
Quello e' un errore che si ritrova facilmente anche su internet..
togli le jre 1.6.0 e metti le jre nuove.. anche perche' java 7 ha delle novita' sostanziali rispetto al precedente e ti abitui subito alle novita'
#33
Inviato 22 September 2012 - 09:23 PM
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
edit- sto leggendo la guida di ubuntu
Modificata da kracaos, 22 September 2012 - 09:29 PM.
#34
Inviato 22 September 2012 - 09:46 PM
root@x-desktop:~# apt-get remove OpenJDK 1.6.0_24
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package OpenJDK
E: Unable to locate package 1.6.0_24
E: Couldn't find any package by regex '1.6.0_24'
#35
Inviato 23 September 2012 - 03:20 AM
ci sei quasi...
root@x-desktop:~#sudo apt-get remove openjdk-6-jre [invio]
[inserisci la password][invio]
root@x-desktop:~#sudo apt-get install openjdk-7-jre[invio]
[inserisci la password][invio]
credo che cosi tu abbia risolto tutti i tuoi problemi!!
la parte da copiare e incollare e' solo quella in neretto
in pratica ti sei scaricato dal sito la JDK piu' aggiornata (la 7)
in ubuntu invece era presenta la JRE vecchia (la 6)
in soldoni la JDK sono tutte le librerie e i programmi che servono per scrivere i programmi
la JRE sono tutti i programmi e le librerie che servono per far girare i programmi
quando cerchi di far girare un programma scritto con le librerie nuove,
la JRE piu' vecchia protesta perche' non capisce cosa deve fare.
Modificata da pio ping 34, 23 September 2012 - 03:24 AM.
#37
Inviato 23 September 2012 - 11:14 AM
mi sa che hai rimosso pure la JDKho fatto ma mi dice che è sempre java version "1.6.0_24"
anzi adesso javac non c'è più
forse la versione 7 non va bene per il mio pc
quindi provo a scaricare la 6?
allora ora devi fare
root@x-desktop:~#sudo apt-get install openjdk-7-jdk[invio]
[inserisci la password][invio]
e poi per sistemare il tutto e dire al sistema di utilizzare le openjdk-7-jre
digita:
root@x-desktop:~#sudo update-alternatives --config java[invio]
[inserisci la password][invio]
ti dovrebbe comparire un menu e devi scegliere il numero corrispondente la versione di java da usare: e cioe' la 7
e fai la stessa cosa per javac:
root@x-desktop:~#sudo update-alternatives --config javac[invio]
[inserisci la password][invio]
e credo che poi funzionera' tutto (mi sa che inizialmente hai fatto un po di "macello" quando non riuscivi a trovare i pacchetti giusti, comunque nulla che non sia capitato a tutti )
alla fine posta le versioni che hai: java -version , javac -version
Modificata da pio ping 34, 23 September 2012 - 11:37 AM.
#38
Inviato 23 September 2012 - 11:46 AM
thise credo che poi funzionera' tutto (mi sa che inizialmente hai fatto un po di "macello" quando non riuscivi a trovare i pacchetti giusti, comunque nulla che non sia capitato a tutti )
alla fine posta le versioni che hai: java -version , javac -version
purtroppo non è finita! quando digito sudo update-alternatives --config javac mi dice che non ci sono alternative per javac
root@x-desktop:~# sudo update-alternatives --config javac
update-alternatives: errore: nessuna alternativa per javac
#39
Inviato 23 September 2012 - 11:57 AM
via allora ci siamo quasicut
per sicurezza fai
root@x-desktop:~#ls
/usr/lib/jvm/java-7-openjdk/bin/javac
[invio]se non ti da errori, allora fai
root@x-desktop:~#
sudo ln -s /usr/lib/jvm/java-7-openjdk/bin/javac /usr/bin/javac
[invio]
e [grattandosi con le dita incrociate ] dovrebbe bastare cosi..appena hai dato questi due comandi posta il risultato dei due comandi java -version , javac -version
in pratica i comandi che dai dalla console devono stare tutti nella varabile di sistema PATH per essere invocati solo con il nome
se non sono in PATH ognivolta che invochi il programma devi metterci il percorso completo. Tutti i file dentro /usr/bin/ fanno automaticamente parte di PATH per impostazione predefinita.
Il sistema piu' sicuro per usare javac senza usare il percorso file allora
e' quello di creare un link (tramite il comando ln -s) al file javac nella cartella /usr/bin
per vedere cosa contiene la variabile path,
da console devi digitare echo $PATH
Modificata da pio ping 34, 23 September 2012 - 12:28 PM.
#40
Inviato 23 September 2012 - 12:09 PM
cut
il primo comando ok, il secondo:
root@x-desktop:~# /usr/lib/jvm/java-7-openjdk/bin/javacsudo ln -s /usr/lib/jvm/java-7-openjdk/bin/javac /usr/bin/javac
bash: /usr/lib/jvm/java-7-openjdk/bin/javacsudo: No such file or directory
echo $PATH invece da questo:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
#41
Inviato 23 September 2012 - 12:17 PM
il primo comando ok, il secondo:
root@x-desktop:~# /usr/lib/jvm/java-7-openjdk/bin/javacsudo ln -s /usr/lib/jvm/java-7-openjdk/bin/javac /usr/bin/javac
bash: /usr/lib/jvm/java-7-openjdk/bin/javacsudo: No such file or directory
echo $PATH invece da questo:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
cosa hai scritto??
devi scrivere solo questo
sudo ln -s /usr/lib/jvm/java-7-openjdk/bin/javac /usr/bin/javac
scrivilo a mano senza copia incollare
te invece hai copiato e incollato questo:
quello che e' uscito fuori con il comando echo path e' la lista delle directory che sono in path separate da due punti(che e' il separatore ufficiale della console che stai usando).
Modificata da pio ping 34, 23 September 2012 - 12:27 PM.
#42
Inviato 23 September 2012 - 12:39 PM
vediamo adesso java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
javac -version
root@x-desktop:~# javac -version
The program 'javac' can be found in the following packages:
* openjdk-6-jdk
* ecj
* gcj-4.4-jdk
* gcj-4.6-jdk
* gcj-4.5-jdk
* openjdk-7-jdk
Try: apt-get install <selected package>
mi dice di nuovo che non è installato, ma
Modificata da kracaos, 23 September 2012 - 12:43 PM.
#43
Inviato 23 September 2012 - 03:17 PM
cut
fai un altra volta, tanto per vedere se un colpo di c..fortuna ogni tanto
root@x-desktop:~#sudo apt-get remove openjdk-7-jre[invio]
[inserisci la password][invio]
Se ti dice che lo ha rimosso con successo, provi a rifare questo
root@x-desktop:~#sudo apt-get install openjdk-7-jre[invio]
[inserisci la password][invio]
alla fine digiti
root@x-desktop:~#ls -l /usr/bin [invio]
e scrivi quello che che compare per ogni singolo comando che dai
tanto per capire cosa succede
#45
Inviato 23 September 2012 - 03:46 PM
a cavolo scusa.. mettili sotto spoiler.. o meglio ora li puoi anche rimuovere..cut
non so se c'è tutto nella risposta dell'ultimo comando (a proposito perchè me lo hai chiesto l'ultimo?)
non mi dire che devo fare sudo apt-get autoremove
l'utlimo te l'ho chiesto perche sono la maggiorparte dei programmi che puoi invocare dalla console.
Se fai autoremove dovrebbe toglierti quei due pacchetti che non servono piu'..
Ora tra le altre cose ti ha tolto anche il pacchetto jdk,
quello che devi fare ora e' reinstallare il pacchetto jdk ovvero
root@x-desktop:~#sudo apt-get install openjdk-7-jdk[invio]
[inserisci la password][invio]
e poi
root@x-desktop:~#ls -l /usr/bin/j* >~/risultato.txt [invio]
apri il file risultato.txt e mi dici cosa c'e'
(se come prima il risultato e' kilometrico metti tutto sotto spoiler senno non ci si capisce nulla a leggere la discussione intendo) e come hai fatto prima posta i risultati dei due comandi
Modificata da pio ping 34, 23 September 2012 - 03:53 PM.
Leggono questa discussione 0 utenti
0 utenti, 0 ospiti, 0 utenti anonimi