1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175 | JAVA installazione
Scaricare
jdk-7u51-linux-x64.tar.gz
da:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Scompattare con:
> tar -zxvf jdk-7u60-linux-x64.tar.gz
Spostarlo:
> sudo mv ~/jdk1.7.0_60 /usr/lib/jvm/
Creare il link simbolico:
> sudo ln -s /usr/lib/jvm/jdk1.7.0_60 /usr/lib/jvm/OracleJava7
Creare un file di testo nella home con nome jdk1.7.0_60:
> nano jdk1.7.0_60
E inserire le seguenti righe:
update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/OracleJava7/jre/lib/amd64/libnpjp2.so 63
update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/OracleJava7/jre/lib/amd64/libnpjp2.so 63
update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/OracleJava7/bin/appletviewer 63 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/OracleJava7/man/man1/appletviewer.1
update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/OracleJava7/bin/apt 63 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/OracleJava7/man/man1/apt.1
update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/OracleJava7/bin/extcheck 63 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/OracleJava7/man/man1/extcheck.1
update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/OracleJava7/bin/idlj 63 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/OracleJava7/man/man1/idlj.1
update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/OracleJava7/bin/jar 63 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/OracleJava7/man/man1/jar.1
update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/OracleJava7/bin/jarsigner 63 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/OracleJava7/man/man1/jarsigner.1
update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/OracleJava7/bin/javac 63 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/OracleJava7/man/man1/javac.1
update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/OracleJava7/bin/javadoc 63 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/OracleJava7/man/man1/javadoc.1
update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/OracleJava7/bin/javah 63 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/OracleJava7/man/man1/javah.1
update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/OracleJava7/bin/javap 63 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/OracleJava7/man/man1/javap.1
update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/OracleJava7/bin/jconsole 63 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/OracleJava7/man/man1/jconsole.1
update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/OracleJava7/bin/jdb 63 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/OracleJava7/man/man1/jdb.1
update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/OracleJava7/bin/jhat 63 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/OracleJava7/man/man1/jhat.1
update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/OracleJava7/bin/jinfo 63 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/OracleJava7/man/man1/jinfo.1
update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/OracleJava7/bin/jmap 63 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/OracleJava7/man/man1/jmap.1
update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/OracleJava7/bin/jps 63 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/OracleJava7/man/man1/jps.1
update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/OracleJava7/bin/jrunscript 63 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/OracleJava7/man/man1/jrunscript.1
update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/OracleJava7/bin/jsadebugd 63 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/OracleJava7/man/man1/jsadebugd.1
update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/OracleJava7/bin/jstack 63 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/OracleJava7/man/man1/jstack.1
update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/OracleJava7/bin/jstat 63 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/OracleJava7/man/man1/jstat.1
update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/OracleJava7/bin/jstatd 63 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/OracleJava7/man/man1/jstatd.1
update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/OracleJava7/bin/native2ascii 63 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/OracleJava7/man/man1/native2ascii.1
update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/OracleJava7/bin/rmic 63 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/OracleJava7/man/man1/rmic.1
update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/OracleJava7/bin/schemagen 63 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/OracleJava7/man/man1/schemagen.1
update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/OracleJava7/bin/serialver 63 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/OracleJava7/man/man1/serialver.1
update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/OracleJava7/bin/wsgen 63 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/OracleJava7/man/man1/wsgen.1
update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/OracleJava7/bin/wsimport 63 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/OracleJava7/man/man1/wsimport.1
update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/OracleJava7/bin/xjc 63 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/OracleJava7/man/man1/xjc.1
update-alternatives --quiet --install /usr/bin/java-rmi.cgi java-rmi.cgi /usr/lib/jvm/OracleJava7/bin/java-rmi.cgi 63
update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/OracleJava7/jre/bin/ControlPanel 63
update-alternatives --quiet --install /usr/bin/java java /usr/lib/jvm/OracleJava7/jre/bin/java 63
update-alternatives --quiet --install /usr/bin/java_vm java_vm /usr/lib/jvm/OracleJava7/jre/bin/java_vm 63
update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/OracleJava7/jre/bin/javaws 63
update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/OracleJava7/jre/bin/jcontrol 63
update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/OracleJava7/jre/bin/keytool 63
update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/OracleJava7/jre/bin/pack200 63
update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/OracleJava7/jre/bin/policytool 63
update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/OracleJava7/jre/bin/rmid 63
update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/OracleJava7/jre/bin/rmiregistry 63
update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/OracleJava7/jre/bin/unpack200 63
update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/OracleJava7/jre/bin/orbd 63
update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/OracleJava7/jre/bin/servertool 63
update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/OracleJava7/jre/bin/tnameserv 63
update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/OracleJava7/jre/lib/jexec 63
Eseguire il file:
> sudo bash ~/jdk1.7.0_60
Creare come root il file:
> sudo nano /usr/lib/jvm/.jdk1.7.0_60.jinfo
Con all'interno le seguenti righe:
name=OracleJava7
alias=OracleJava7
priority=63
section=non-free
jre ControlPanel /usr/lib/jvm/OracleJava7/jre/bin/ControlPanel
jre java /usr/lib/jvm/OracleJava7/jre/bin/java
jre java_vm /usr/lib/jvm/OracleJava7/jre/bin/java_vm
jre javaws /usr/lib/jvm/OracleJava7/jre/bin/javaws
jre jcontrol /usr/lib/jvm/OracleJava7/jre/bin/jcontrol
jre keytool /usr/lib/jvm/OracleJava7/jre/bin/keytool
jre pack200 /usr/lib/jvm/OracleJava7/jre/bin/pack200
jre policytool /usr/lib/jvm/OracleJava7/jre/bin/policytool
jre rmid /usr/lib/jvm/OracleJava7/jre/bin/rmid
jre rmiregistry /usr/lib/jvm/OracleJava7/jre/bin/rmiregistry
jre unpack200 /usr/lib/jvm/OracleJava7/jre/bin/unpack200
jre orbd /usr/lib/jvm/OracleJava7/jre/bin/orbd
jre servertool /usr/lib/jvm/OracleJava7/jre/bin/servertool
jre tnameserv /usr/lib/jvm/OracleJava7/jre/bin/tnameserv
jre jexec /usr/lib/jvm/OracleJava7/jre/lib/jexec
jdk appletviewer /usr/lib/jvm/OracleJava7/bin/appletviewer
jdk apt /usr/lib/jvm/OracleJava7/bin/apt
jdk extcheck /usr/lib/jvm/OracleJava7/bin/extcheck
jdk idlj /usr/lib/jvm/OracleJava7/bin/idlj
jdk jar /usr/lib/jvm/OracleJava7/bin/jar
jdk jarsigner /usr/lib/jvm/OracleJava7/bin/jarsigner
jdk java-rmi.cgi /usr/lib/jvm/OracleJava7/bin/java-rmi.cgi
jdk javac /usr/lib/jvm/OracleJava7/bin/javac
jdk javadoc /usr/lib/jvm/OracleJava7/bin/javadoc
jdk javah /usr/lib/jvm/OracleJava7/bin/javah
jdk javap /usr/lib/jvm/OracleJava7/bin/javap
jdk jconsole /usr/lib/jvm/OracleJava7/bin/jconsole
jdk jdb /usr/lib/jvm/OracleJava7/bin/jdb
jdk jhat /usr/lib/jvm/OracleJava7/bin/jhat
jdk jinfo /usr/lib/jvm/OracleJava7/bin/jinfo
jdk jmap /usr/lib/jvm/OracleJava7/bin/jmap
jdk jps /usr/lib/jvm/OracleJava7/bin/jps
jdk jrunscript /usr/lib/jvm/OracleJava7/bin/jrunscript
jdk jsadebugd /usr/lib/jvm/OracleJava7/bin/jsadebugd
jdk jstack /usr/lib/jvm/OracleJava7/bin/jstack
jdk jstat /usr/lib/jvm/OracleJava7/bin/jstat
jdk jstatd /usr/lib/jvm/OracleJava7/bin/jstatd
jdk native2ascii /usr/lib/jvm/OracleJava7/bin/native2ascii
jdk rmic /usr/lib/jvm/OracleJava7/bin/rmic
jdk schemagen /usr/lib/jvm/OracleJava7/bin/schemagen
jdk serialver /usr/lib/jvm/OracleJava7/bin/serialver
jdk wsgen /usr/lib/jvm/OracleJava7/bin/wsgen
jdk wsimport /usr/lib/jvm/OracleJava7/bin/wsimport
jdk xjc /usr/lib/jvm/OracleJava7/bin/xjc
plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/OracleJava7/jre/lib/amd64/libnpjp2.so
plugin mozilla-javaplugin.so /usr/lib/jvm/OracleJava7/jre/lib/amd64/libnpjp2.so
Lanciare:
> sudo update-alternatives --config java
Editare il file:
> sudo nano /etc/profile.d/java.sh
Con i percorsi corretti:
export JDK_HOME=/usr/lib/jvm/OracleJava7
export JAVA_HOME=/usr/lib/jvm/OracleJava7
export PATH=$JAVA_HOME/bin:$PATH
Riavviare o lanciare ./etc/profile.d
Aggiungere manualmente a Opera browser il percorso:
/usr/lib/jvm/OracleJava7/jre/lib/amd64/libnpjp2.so
nei plugin.
Test nel terminale:
java -version
javac -version
Test del browser:
https://www.java.com/verify/
|