Java, problemi durante l'installazione e info

8 risposte [Ultimo messaggio]
Ritratto di swisstux
swisstux
(Monster)
Offline
Monster
Iscritto: 04/12/2005
Messaggi: 350

Ciao a tutti.

È da qualche giorno che ci smanetto, di solito ci riesco senza problemi, ma questa volta ho mandato all'aria la situazione.
Obbiettivo: installare The Java SE Development Kit 6 (JDK 6) e la jre.

Ora, ho scaricato entrambi i programmi da java.sun.com, installati.
Sto seguendo la doc ufficilale per la programmazione
reperibile qui. Faccio il mio bel programmino Hello, lo compilo e lo eseguisco:

[swisstux@dhcppc0 java]$ cat HelloWorldApp.java<br />/**<br /> * The HelloWorldApp class implements an application that<br /> * simply prints &quot;Hello World!&quot; to standard output.<br /> */<br />class HelloWorldApp {<br />    public static void main(String[] args) {<br />        System.out.println(&quot;Hello World!&quot;); // Display the string.<br />    }<br />}<br /><br />[swisstux@dhcppc0 java]# javac HelloWorldApp.java<br />[swisstux@dhcppc0 java]# java HelloWorldApp<br />Segmentation fault<br />[swisstux@dhcppc0 java]#  

Allora do una occhiata: [root@dhcppc0 java]# java -version<br />java version &quot;1.4.2&quot;<br />JamVM version 1.4.3<br />Copyright (C) 2003-2006 Robert Lougher &lt;rob@lougher.org.uk&gt;<br /><br />This program is free software; you can redistribute it and/or<br />modify it under the terms of the GNU General Public License<br />as published by the Free Software Foundation; either version 2,<br />or (at your option) any later version.<br /><br />This program is distributed in the hope that it will be useful,<br />but WITHOUT ANY WARRANTY; without even the implied warranty of<br />MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the<br />GNU General Public License for more details.<br />[root@dhcppc0 java]#

Sono sbagliato di molto?

Inoltre, siccome java è da poco Open source, significa che presto la jre della sun sarà disponibile anche nella Mandriva free?

Ritratto di Pinguino
Pinguino
(Guru)
Offline
Guru
Iscritto: 14/09/2004
Messaggi: 2918

Ho come l'impressione che tu abbia installato un'altra VM free. Per il momento java non è free.

Cosa ti dice rpm -q --whatprovides /usr/bin/java?

Proud linux user # 372467 @ http://counter.li.org
Mandriva Cooker 2008 - Kernel 2.6.17-14mdv - KDE 3.5.7 - Gnome 2.16

Ritratto di swisstux
swisstux
(Monster)
Offline
Monster
Iscritto: 04/12/2005
Messaggi: 350

[swisstux@dhcppc0 java]$ rpm -q --whatprovides /usr/bin/java
file /usr/bin/java is not owned by any package
[swisstux@dhcppc0 java]$

Ecco il problema. Ci vuole un link simbolico?

Ritratto di Pinguino
Pinguino
(Guru)
Offline
Guru
Iscritto: 14/09/2004
Messaggi: 2918

Forse lo è già, dipende pero' con cosa è linkato.. Io ho questo:

rpm -q --whatprovides /usr/bin/java<br />le fichier /usr/bin/java n&#039;appartient à aucun paquetage<br />[davide@localhost ~]$ ls -l /usr/bin/java<br />lrwxrwxrwx 1 root root 26 déc 18 11:25 /usr/bin/java -&gt; /usr/java/default/bin/java*<br />[davide@localhost ~]$ rpm -q --what<br />--whatprovides  --whatrequires<br />[davide@localhost ~]$ rpm -q --whatprovides /usr/java/default/bin/java<br />jre-1.6.0-fcs

e quindi:

Quote:

rpm -qi jre-1.6.0-fcs
Name : jre Relocations: /usr/java
Version : 1.6.0 Vendor: Sun Microsystems, Inc.
Release : fcs Build Date: mer 29 nov 2006 12:24:38 CET
Install Date: lun 18 déc 2006 11:25:28 CET Build Host: jdk-lin-1586
Group : Development/Tools Source RPM: jre-1.6.0-fcs.src.rpm
Size : 45698801 License: Sun Microsystems Binary Code License (BCL)
Signature : (none)
Packager : Java Software <jre-comments@java.sun.com>
URL : http://java.sun.com/
Summary : Java(TM) Platform Standard Edition Runtime Environment
Description :
The Java Platform Standard Edition Runtime Environment (JRE) contains
everything necessary to run applets and applications designed for the
Java platform. This includes the Java virtual machine, plus the Java
platform classes and supporting files.

The JRE is freely redistributable, per the terms of the included license.

Proud linux user # 372467 @ http://counter.li.org
Mandriva Cooker 2008 - Kernel 2.6.17-14mdv - KDE 3.5.7 - Gnome 2.16

Ritratto di swisstux
swisstux
(Monster)
Offline
Monster
Iscritto: 04/12/2005
Messaggi: 350

[swisstux@dhcppc0 java]$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 feb 7 13:47 /usr/bin/java -> /etc/alternatives/java*
[swisstux@dhcppc0 java]$ ls /etc/alternatives/java*
/etc/alternatives/java@
[swisstux@dhcppc0 java]$ ls -l /etc/alternatives/java*
lrwxrwxrwx 1 root root 50 feb 7 13:47 /etc/alternatives/java -> /usr/lib/jvm/java-1.4.2-jamvm-1.4.2.0/jre/bin/java*
[swisstux@dhcppc0 java]$

La strana storia di un pacchetto fatto rimbalzare per il sistema Smile

Ritratto di Pinguino
Pinguino
(Guru)
Offline
Guru
Iscritto: 14/09/2004
Messaggi: 2918

Smile

quindi hai installato la mefitica jvm "jam"..

Un consiglio: nella cooker non-free in questo momento c'e' il pacchetto j2re che non è altro che la jvm di sun (senza SDK pero') se lo installi una volta non ci pensi piu, si aggiorna da solo.

Saluti.

Proud linux user # 372467 @ http://counter.li.org
Mandriva Cooker 2008 - Kernel 2.6.17-14mdv - KDE 3.5.7 - Gnome 2.16

Ritratto di swisstux
swisstux
(Monster)
Offline
Monster
Iscritto: 04/12/2005
Messaggi: 350

metifica? vabbè...

Ok, tanto volevo farlo da qualche giorno, mi allineo a cooker.

grazie per l'aiuto Smile

Ritratto di swisstux
swisstux
(Monster)
Offline
Monster
Iscritto: 04/12/2005
Messaggi: 350

dimenticavo, quali sono i repo per la cooker. Su easyurpmi.zarb.org non ci sono quelli non-free ...

Ritratto di Pinguino
Pinguino
(Guru)
Offline
Guru
Iscritto: 14/09/2004
Messaggi: 2918

ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/devel/cooker/i586/media/non-free/release

Proud linux user # 372467 @ http://counter.li.org
Mandriva Cooker 2008 - Kernel 2.6.17-14mdv - KDE 3.5.7 - Gnome 2.16