Bonjour
Je suis étudiant, et pour certain TL ou je dois programmer en Java, j'utilise mon pc avec éclipse (au lieu d'utilisé les PC avec JBuilder (bou!!!) qui son à notre disposition).
Seulement on utilise souvant des attribut de vector<truc>... qui ne sont comprie que par les compilateur postérieur à la version 5.

J'ai été changé la version du compilateur du projet (sous eclipse) de 1.4 à 5 ... mais ça ne change rien ... (je pense qu'éclipse ne possède pas la version 5 du compilateur)

J'ai essayé de télécharger le JDK 6 sur le site de Sun (en espérant qu'éclipse le prendré en compte automatiquement) .... mais lorsque j'éxécute leur archive autoexecutable (.bin)... j'ai un message d'erreur ... (de plus; d'éclipse je n'arrive pas à télécharger de mise a jour, ou modules)
Do you agree to the above license terms? [yes or no] 
yes
Unpacking...
Checksumming...
Extracting...
/home/Max/programme/java/jdk-6-linux-amd64-rpm.bin: line 343: ./install.sfx.5937: cannot execute binary file
Done.
Bref ... je suis bloqué ...

Quelqu'un aurait-il une idée ???

Merci d'avance.
Tu as pris une version 64 bits. Est ce que ton install de FC6 est aussi en 64 bits ?
c'est sur que mon pc est (ou a ??? j'y connais rien) ... un AMD 64 .. maintenant je ne sais pas si la version de fedora que je possède est en 64 bits (pourraits-tu me donnée la commande pour le déterminer SVP)

sinon j'ai essayé aussi avec les autre archive sun (non 64 bits) et sa ne fonctionne pas non plus ...
Donnes nous le resultat de cette commande :
rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n" kernel*
voila :
# rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n" kernel\*
kernel-devel-2.6.19-1.2911.6.5.fc6.i686
kernel-2.6.20-1.2925.fc6.i686
kernel-headers-2.6.20-1.2925.fc6.i386
kernel-2.6.19-1.2911.6.5.fc6.i686
kernel-devel-2.6.20-1.2925.fc6.i686
PS : merci de me répondre si vite .. c'est vraiment agréable
Ton kernel n'est pas en 64 bits donc oublie la version AMD64. Ton as essayé avec quelles archives sun.

Il faut que tu prennes celle la.
J'avais essayé avec ces trois la :
jdk-6-linux-amd64.bin
jdk-6-linux-amd64-rpm.bin
jdk-6-linux-i586-rpm.bin

j'ai essayer avec le JRE que tu m'a donnée (sa n'a pas marché en utilisateur normal) et sa a fonctionné en root...
mais est-ce que sa a changer le JDK dans eclipse ??? (je vais vérifier tous de suite)
Nan ... sa ne fonctionne pas ... eclipse ne veut toujours pas entendre parlé de vector<truc> ....

j'ai la version fedora de eclipse ... j'ai lue que cété pas top ... est-ce que se serait ça qui bloque ???

Merci pour ton aide phenix01
a moins qu'il faille redémarrer ??
La je peux pas trop t'aider, je ne connais pas bien eclipse. Tu as regardé dans la doc il y a pas mal de truc sur java.
sinon j'ai toujours :
# alternatives --display java
java - status est manuel.
 le lien pointe actuellement sur /usr/lib/jvm/jre-1.4.2-gcj/bin/java
/usr/lib/jvm/jre-1.4.2-gcj/bin/java - priorité 1420
 esclave jre : /usr/lib/jvm/jre-1.4.2-gcj
 esclave jre_exports : /usr/lib/jvm-exports/jre-1.4.2-gcj
 esclave keytool : /usr/lib/jvm/jre-1.4.2-gcj/bin/keytool
 esclave rmiregistry : /usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry
La « meilleure » version courante est /usr/lib/jvm/jre-1.4.2-gcj/bin/java.
... jre n'a pas changer ???
j'ai regarder vite fait la doc ...

Compiler compliance level : Specifies the compiler compliance level.
Ouai ... sa m'avance bien mais j'ai bau lui spécifier que je veu qu'il utilise la verion 5 du compilateur ... y veut pas :-P

bref .. je croie que je vais réinstallé eclipse a partir des source du site proprement dit ... (il y a quelque mois sa fonctionné nickel sous windows ... je vois pas pourquoi sa changerais :-D)
oups j'avais pas vue que tu avais posté phenix01 ... j'avais déjà trouvé cette page mais apparemment pas mise a jours (c'est pour cela que je ne l'avais pas complettement suivit )

Merci beaucoup ...
ba maintenant il n'y a plus rien qui fonctionne ..j'ai désinstallé ecplipse et j'ai télécharger la version non fedora ... pas plus de succes ...

lorsque je double clic sur le fichier eclipse sa me dit :
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/home/Max/programme/eclipse/eclipse/jre/bin/java
'java' in your current PATH
lorsque je le lance depuis un terminal sa me dit :
An error has occurred. See the log file
/home/.../eclipse/.metadata/.log.
mon PATH :
/opt/jdk1.5.0_11/bin:/usr/....
mon .log. :
!SESSION 2007-03-21 18:23:03.954 -----------------------------------------------
eclipse.buildId=M20070212-1330
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=fr_FR
Command-line arguments:  -os linux -ws gtk -arch x86

!ENTRY org.eclipse.osgi 4 0 2007-03-21 18:23:04.617
!MESSAGE Error reading configuration: /home/Max/programme/eclipse/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock (Permission denied)
!STACK 0
java.io.FileNotFoundException: /home/Max/programme/eclipse/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock (Permission denied)
        at java.io.RandomAccessFile.open(Native Method)
        at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
        at org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.lock(Locker_JavaNio.java:30)
        at org.eclipse.osgi.storagemanager.StorageManager.lock(StorageManager.java:387)
        at org.eclipse.osgi.storagemanager.StorageManager.open(StorageManager.java:694)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.initFileManager(BaseStorage.java:160)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.initialize(BaseStorage.java:137)
        at org.eclipse.osgi.baseadaptor.BaseAdaptor.initializeStorage(BaseAdaptor.java:124)
        at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:138)
        at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:112)
        at org.eclipse.osgi.framework.internal.core.OSGi.createFramework(OSGi.java:90)
        at org.eclipse.osgi.framework.internal.core.OSGi.<init>(OSGi.java:31)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:286)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY org.eclipse.update.configurator 2007-03-21 18:23:06.071
!MESSAGE /home/Max/programme/eclipse/eclipse/configuration/org.eclipse.update/last.config.stamp (Permission denied)

!ENTRY org.eclipse.core.filesystem 1 1 2007-03-21 18:23:08.524
!MESSAGE Could not load library: liblocalfile_1_0_0.so.  This library provides platform-specific optimizations for certain file system operations.  This lib
rary is not present on all platforms, so this may not be an error.  The resources plug-in will safely fall back to using java.io.File functionality.

!ENTRY org.eclipse.osgi 4 0 2007-03-21 18:23:10.348
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: no swt-atk-gtk-3236 in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
        at java.lang.Runtime.loadLibrary0(Runtime.java:822)
        at java.lang.System.loadLibrary(System.java:993)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
        at org.eclipse.swt.internal.accessibility.gtk.ATK.<clinit>(ATK.java:23)
        at org.eclipse.swt.widgets.Control.removeRelation(Control.java:1481)
        at org.eclipse.swt.widgets.Control.setZOrder(Control.java:3310)
        at org.eclipse.swt.widgets.Control.setZOrder(Control.java:3290)
        at org.eclipse.swt.widgets.Control.moveAbove(Control.java:856)
        at org.eclipse.jface.action.StatusLine$StatusLineLayout.layout(StatusLine.java:158)
        at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1272)
        at org.eclipse.swt.widgets.Composite.layout(Composite.java:837)
        at org.eclipse.swt.widgets.Composite.layout(Composite.java:802)
        at org.eclipse.swt.widgets.Composite.layout(Composite.java:772)
        at org.eclipse.jface.action.StatusLineManager.update(StatusLineManager.java:340)
        at org.eclipse.jface.action.StatusLineManager.createControl(StatusLineManager.java:100)
        at org.eclipse.ui.presentations.AbstractPresentationFactory.createStatusLineControl(AbstractPresentationFactory.java:100)
        at org.eclipse.ui.internal.WorkbenchWindow.createStatusLine(WorkbenchWindow.java:3452)
        at org.eclipse.ui.internal.WorkbenchWindow.createDefaultContents(WorkbenchWindow.java:983)
        at org.eclipse.ui.internal.WorkbenchWindowConfigurer.createDefaultContents(WorkbenchWindowConfigurer.java:610)
        at org.eclipse.ui.application.WorkbenchWindowAdvisor.createWindowContents(WorkbenchWindowAdvisor.java:267)
        at org.eclipse.ui.internal.WorkbenchWindow.createContents(WorkbenchWindow.java:898)
        at org.eclipse.jface.window.Window.create(Window.java:426)
        at org.eclipse.ui.internal.Workbench.busyOpenWorkbenchWindow(Workbench.java:805)
        at org.eclipse.ui.internal.Workbench.doOpenFirstTimeWindow(Workbench.java:1453)
        at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1451)
        at org.eclipse.ui.internal.Workbench$17.run(Workbench.java:1415)
        at org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:1437)
        at org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbench.java:1413)
        at org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWindow(WorkbenchConfigurer.java:190)
        at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:708)
        at org.eclipse.ui.internal.Workbench.init(Workbench.java:1101)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1863)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:422)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY system.bundle 4 0 2007-03-21 18:23:10.455
!MESSAGE FrameworkEvent.ERROR
!STACK 0
java.io.IOException: Permission non accordée
        at java.io.UnixFileSystem.createFileExclusively(Native Method)
        at java.io.File.checkAndCreate(File.java:1345)
        at java.io.File.createTempFile(File.java:1434)
        at org.eclipse.osgi.storagemanager.StorageManager.createTempFile(StorageManager.java:720)
        at org.eclipse.osgi.storagemanager.StorageManager.getOutputStream(StorageManager.java:782)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveBundleDatas(BaseStorage.java:493)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:386)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.access$1(BaseStorage.java:376)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver.run(BaseStorage.java:1095)
        at java.lang.Thread.run(Thread.java:595)

!ENTRY system.bundle 4 0 2007-03-21 18:23:10.457
!MESSAGE FrameworkEvent.ERROR
!STACK 0
java.io.IOException: Permission non accordée
        at java.io.UnixFileSystem.createFileExclusively(Native Method)
        at java.io.File.checkAndCreate(File.java:1345)
        at java.io.File.createTempFile(File.java:1434)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveStateData(BaseStorage.java:543)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:387)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.access$1(BaseStorage.java:376)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver.run(BaseStorage.java:1095)
        at java.lang.Thread.run(Thread.java:595)

!ENTRY system.bundle 4 0 2007-03-21 18:23:10.458
!MESSAGE FrameworkEvent.ERROR
!STACK 0
java.io.IOException: Permission non accordée
        at java.io.UnixFileSystem.createFileExclusively(Native Method)
        at java.io.File.checkAndCreate(File.java:1345)
        at java.io.File.createTempFile(File.java:1434)
        at org.eclipse.osgi.storagemanager.StorageManager.createTempFile(StorageManager.java:720)
        at org.eclipse.osgi.storagemanager.StorageManager.getOutputStream(StorageManager.java:782)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveBundleDatas(BaseStorage.java:493)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:386)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.frameworkStop(BaseStorage.java:763)
        at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStop(BaseAdaptor.java:273)
        at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.stop(SystemBundleActivator.java:64)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1032)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:1028)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.suspendAllBundles(StartLevelManager.java:650)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:599)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:283)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:256)
        at org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:190)
        at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:546)
        at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:449)
        at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:423)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:193)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY system.bundle 4 0 2007-03-21 18:23:10.459
!MESSAGE FrameworkEvent.ERROR
!STACK 0
java.io.IOException: Permission non accordée
        at java.io.UnixFileSystem.createFileExclusively(Native Method)
        at java.io.File.checkAndCreate(File.java:1345)
        at java.io.File.createTempFile(File.java:1434)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveStateData(BaseStorage.java:543)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:387)
        at org.eclipse.osgi.internal.baseadaptor.BaseStorage.frameworkStop(BaseStorage.java:763)
        at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStop(BaseAdaptor.java:273)
        at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.stop(SystemBundleActivator.java:64)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1032)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:1028)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.suspendAllBundles(StartLevelManager.java:650)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:599)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:283)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:256)
        at org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:190)
        at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:546)
        at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:449)
        at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:423)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:193)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)
voila ... si quelqu'un à une idée ....

merci d'avance
j'ai bien installé le nouveau jdk comme c'est décrit dans le doc fedora-fr...
salut,

as-tu aussi désinstaller la version fedora de java ? (jre-1.4.2-gcj)
Pour info j'ai suivi à la lettre le tutorial donné précédement en lien et j'ai éclipse qui tourne sur la jvm sun 1.6 . Donc je ne pense pas que tu aies besoin de réinstaller eclipse pour ton problème.
Non je n'est pas désinstaller jre-1.4.2-gcj ... mais je ne sais pas ou il est ...
et lorsque j'ai essayé de désinstaller le jdk que je venais d'installer pour tout remettre au propre ... je n'est pas trouvé le fichier :
/opt/jdk1.5.0_04/_uninst/uninstall.sh
je pense qu'avec un simple "yum remove *gcj" ça marche.

Moi, j'avais désinstallé gcj et eclipse (version fedora), puis en suivant le tuto de la doc, j'avais réussi à faire fonctionner jre, jdk et eclipse.