Pagina Principale/Java

Page last edited 2 038 giorni 8 ore fa
Da wiki.betaingegneria.it.

JAVA[modifica]

JDK[modifica]

Howto: come conoscere la versione della JDK installata[modifica]

  • Aprire Gestore Pacchetti
  • Cercare sun-java6-jdk
  • Cliccare sul pacchetto e poi su Proprietà
  • Scegliere la scheda File Installati.

Si dovrebbe leggere qualcosa del tipo: /usr/lib/jvm/java-6-sun-1.6.0.24

Oppure da linea di comando[modifica]
  marcob@jsbach:/opt$ java -version
  java version "1.6.0_26"
  Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
  Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

Mozilla Firefox[modifica]

Per dire a Firefox quale JVM invocare per gestire le applet, aprire

  Strumenti > Componenti Aggiuntivi
Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione

La posizione dei file è qui

       root@jsbach:/usr/lib/mozilla/plugins# ll
       totale 856
       drwxr-xr-x 2 root root   4096 2011-06-30 11:12 ./
       drwxr-xr-x 4 root root   4096 2010-10-07 18:10 ../
       lrwxrwxrwx 1 root root     37 2011-06-19 13:01 flashplugin-alternative.so -> /etc/alternatives/mozilla-flashplugin*
       -rw-r--r-- 1 root root  98280 2010-03-10 02:37 gecko-mediaplayer-dvx.so
       -rw-r--r-- 1 root root  98280 2010-03-10 02:37 gecko-mediaplayer-qt.so
       -rw-r--r-- 1 root root  98280 2010-03-10 02:37 gecko-mediaplayer-rm.so
       -rw-r--r-- 1 root root  98280 2010-03-10 02:37 gecko-mediaplayer.so
       -rw-r--r-- 1 root root  98280 2010-03-10 02:37 gecko-mediaplayer-wmp.so
       lrwxrwxrwx 1 root root     39 2011-06-30 11:12 libjavaplugin.so -> /etc/alternatives/mozilla-javaplugin.so
       -rw-r--r-- 1 root root   6048 2011-01-25 10:54 librhythmbox-itms-detection-plugin.so
       -rw-r--r-- 1 root root 101536 2010-09-28 11:30 libtotem-cone-plugin.so
       -rw-r--r-- 1 root root 110304 2010-09-28 11:30 libtotem-gmp-plugin.so
       -rw-r--r-- 1 root root  72816 2010-09-28 11:30 libtotem-mully-plugin.so
       -rw-r--r-- 1 root root  81344 2010-09-28 11:30 libtotem-narrowspace-plugin.so

e seguendo di link in link...

 marcob@jsbach:/etc/alternatives$ ll mo*
 lrwxrwxrwx 1 root root 16 2011-06-20 11:35 moc -> /usr/bin/moc-qt3*
 lrwxrwxrwx 1 root root 32 2011-06-20 11:35 moc.1.gz -> /usr/share/man/man1/moc-qt3.1.gz
 lrwxrwxrwx 1 root root 58 2011-06-19 13:01 mozilla-flashplugin -> /var/lib/flashplugin-installer/npwrapper.libflashplayer.so*
 lrwxrwxrwx 1 root root 49 2011-06-30 11:12 mozilla-javaplugin.so -> /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so

Problema msvcr71.dll[modifica]

Ho trovato questo problema lanciando (in WINDOWS) [../SQLdeveloper SQL Developer]: manca la libreria msvcr71.dll.

Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione

Soluzione: copiare il file (di solito c'è da qualche altra parte del filesystem, ma scarichiamo la versione adatta alla versione di JDK che vogliamo usare) e incollarlo nella STESSA directory dell'eseguibile che lo richiede.


Nuovo OS[modifica]

Nella nuova partizione ho JRE in

 /usr/local/lib/jre1.7.0_04

Ci sono due link, quello che assomiglia di più a quello che mi chiede Ubuntu è questo:

 http://www.oracle.com/technetwork/java/archive-139210.html

Però questo mi redirige ad una pagina che contiene JDK:

 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

solo che io sto già scaricando la versione 7u4

Anche il JDK lo metto sotto /usr...

 /usr/local/lib/jdk1.7.0_04

In questo caso sto cercando di eseguire l'Oracle SQL Developer. Non l'ho scaricato: ho spostato in una directory della partizione corrente la directory nella vecchia partizione as is e ho provato ad eseguire lo shell script che avevo creato, con questo risultato:

   marcob@jsbach:~$ ./sqld.sh 
   
   Oracle SQL Developer
    Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. 
   
   Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path will be stored in ~/.sqldeveloper/jdk
   /usr/local/lib/jdk1.7.0_04/jre/bin
   Error: /usr/local/lib/jdk1.7.0_04/jre/bin/bin/java not found

Qui praticamente ci dice che il programmino aggiungerà da solo il path bin/java in fono al path che inseriamo noi, per cui

   Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path will be stored in ~/.sqldeveloper/jdk
   /usr/local/lib/jdk1.7.0_04/jre    
   /home/marcob/Documenti/software/database/Oracle/sqldeveloper/sqldeveloper/bin/../../ide/bin/launcher.sh: riga 455: /home/marcob/.sqldeveloper/jdk: File o directory non esistente
   Error: Java home /usr/local/lib/jdk1.7.0_04/jre/bin/java is not a J2SE SDK.
   Running SQL Developer under a JRE is not supported.
   
   If the Java VM specified by the SetJavaHome is actually a full J2SDK installation
   then add 'SetSkipJ2SDKCheck true' to /home/marcob/Documenti/software/database/Oracle/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

In questo caso Oracle ci avvere che il pacchetto che ci serve non è un semplice JRE, ma proprio tutto il JDK, quindi

   marcob@jsbach:~$ ./sqld.sh 
   
   Oracle SQL Developer
    Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. 
   
   Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path will be stored in ~/.sqldeveloper/jdk
   /usr/local/lib/jdk1.7.0_04

A questo punto il launcher funziona e parte il SQL Developer

Solo che ho perso tutte le connessioni salvate :(

Importante![modifica]

Per poter accedere ai database occore informare SQLDEveloper dove puoò trovare il file di descrittori delle connessioni a Oracle (tnsnames.ora).

Posto che questo descrittore lo possiamo mettere dove vogliamo, poi sarà nostra cura dirlo a SQL Developer aprendo la pagina delle Preferenze, e selezionando Database > Avanzate come illustrato in figura e inserendo il pat corretto nel controllo Directory tnsnames:

Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione