Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/03/2017, à 12:27

lamnair

[RESOLU] eclipse java 8

Bonjour,

j'ai démarré eclipse et comme sur ubuntu le java c'est la version 1.8 ça me fait une erreur sur tous les ancien code qui fonctionnaient en java 1.7.
Dans le dépôt je ne vois que open-jdk1.8.

Comment faire ?

Dernière modification par lamnair (Le 04/03/2017, à 23:25)

Hors ligne

#2 Le 04/03/2017, à 13:57

jamesbad000

Re : [RESOLU] eclipse java 8

Bonjour.

Jusque là, les différentes JVM assurent une compatibilité ascendante. Certes pas parfaite, mais ce n'est qu'au niveau exécution qu'il peut y avoir des différences.
S'il y a des erreurs au niveau sources, il faudrait donner plus d'info.
S'agit-il de classes inexistantes ? Donner quelques examples....


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#3 Le 04/03/2017, à 20:18

grigouille

Re : [RESOLU] eclipse java 8

Que vient faire Eclipse dans ton problème ?


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#4 Le 04/03/2017, à 21:35

lamnair

Re : [RESOLU] eclipse java 8

Eclipse n'est pas vraiment un problème en effet c'est openJDK1.8 qui pose problème.
Dans les dépôts il n'y a que openJDK1.8 et apparemment les anciens codes ne fonctionnent plus.

package com.p.account;


public class IllegalBalanceException extends Exception {
    
    private static final long serialVersionUID = -9204191749972551939L;
    
	private Double balance;
    
    public IllegalBalanceException(Double illegalBalance) {
        balance = illegalBalance;
    }
    
    public String toString() {
        return "Illegal account balance: " + balance;
    }
}

à la ligne 1 : package com.p.account;

erreur

Multiple markers at this line
	- The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class 
	 files
	- The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class 
	 files

Dans d'autres codes erreur aussi alors qu'avant java1.7 ça marchait

public class Customer {

	
	    
	    public Customer(String _id, String _firstname, String _lastname,
				String _telephone, String _street1, String _street2,
				String _city, String _state, String _zipcode, String _country,
				String _mail) {
			super();
			this._id = _id;
			this._firstname = _firstname;
			this._lastname = _lastname;
			this._telephone = _telephone;
			this._street1 = _street1;
			this._street2 = _street2;
			this._city = _city;
			this._state = _state;
			this._zipcode = _zipcode;
			this._country = _country;
			this._mail = _mail;
		}
	    
	    public Customer(String _id, String _firstname, String _lastname) {
			super();
			this._id = _id;
			this._firstname = _firstname;
			this._lastname = _lastname;

		}
	    
	    private String _id;
		private String _firstname;
	    private String _lastname;
	    private String _telephone;
	    private String _street1;
	    private String _street2;
	    private String _city;
	    private String _state;
	    private String _zipcode;
	    private String _country;
	    private String _mail;
	    


		public String getFirstname() {
			// TODO Auto-generated method stub
			return _firstname;
		}

		public Object getLastname() {
			// TODO Auto-generated method stub
			return _lastname;
		}

		public String getId() {
			// TODO Auto-generated method stub
			return _id;
		}

		public boolean checkId(String id) {
			// TODO Auto-generated method stub
			return true;
		}

		public boolean checkData() {
			// TODO Auto-generated method stub
			return _id !=null && !_id.equals("") && _firstname !=null && !_firstname.equals("") && _lastname !=null && !_lastname.equals("");
		}

		public String getCheckDataError() {
			// TODO Auto-generated method stub
			return null;
		}

		public String getTelephone() {
			// TODO Auto-generated method stub
			return null;
		}

		public String getStreet1() {
			// TODO Auto-generated method stub
			return null;
		}

		public String getStreet2() {
			// TODO Auto-generated method stub
			return null;
		}

		public String getCity() {
			return _city;
		}

		public String getState() {
			// TODO Auto-generated method stub
			return null;
		}

		public String getZipcode() {
			// TODO Auto-generated method stub
			return null;
		}

		public String getCountry() {
			// TODO Auto-generated method stub
			return null;
		}

		public String getMail() {
			// TODO Auto-generated method stub
			return null;
		}

		public void setFirstname(String string) {
			// TODO Auto-generated method stub
			
		}

		public void setLastname(String string) {
			// TODO Auto-generated method stub
			
		}

		public void setTelephone(String string) {
			// TODO Auto-generated method stub
			
		}

		public void setStreet1(String string) {
			// TODO Auto-generated method stub
			
		}

		public void setStreet2(String string) {
			// TODO Auto-generated method stub
			
		}

		public void setCity(String city) {
			_city = city;
		}

		public void setState(String string) {
			// TODO Auto-generated method stub
			
		}

		public void setZipcode(String string) {
			// TODO Auto-generated method stub
			
		}

		public void setCountry(String string) {
			// TODO Auto-generated method stub
			
		}

		public void setMail(String string) {
			// TODO Auto-generated method stub
			
		}

		public boolean checkMail() {
			// TODO Auto-generated method stub
			return false;
		}

		public static Customer find(String string) {
			// TODO Auto-generated method stub
			return null;
		}

		public static boolean insert(Customer customer) {
			// TODO Auto-generated method stub
			return false;
		}

		public static boolean remove(String sid) {
			// TODO Auto-generated method stub
			return false;
		}




	    
}

erreur line 1

The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files

Dernière modification par lamnair (Le 04/03/2017, à 21:52)

Hors ligne

#5 Le 04/03/2017, à 22:18

claudius01

Re : [RESOLU] eclipse java 8

Bonsoir,

Essai de coller les erreurs telles quelles dans un moteur de recherche et peut-être que cela t'aidera:

Pour la 1st: The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files
Pour la 2nd:The type java.lang.CharSequence cannot be resolved in package declaration et Eclipse Error: java.lang.CharSequence cannot be resolved

Maintenant, si tu es sous Eclipse, que propose t'il comme solution (import de packages en autre ;-) voire de retourner en interne à un Java 1.7 pour voir ?

Hors ligne

#6 Le 04/03/2017, à 22:48

lamnair

Re : [RESOLU] eclipse java 8

Pour la 1st: The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

Eclipse propose de

configure le build path

Comme dans le dépôt ubuntu nous n'avons que openJDK1.8 on ne peut pas avoir Java 1.7

Pour la 2nd:The type java.lang.CharSequence cannot be resolved in package declaration et Eclipse Error: java.lang.CharSequence cannot be resolved

c'est pareil Eclipse propose de

configure le build path

_________________

C'est bon je viens d'installer eclipse neon avec l'installateur d'eclipse neon. smile
Je n'ai plus les messages d'erreur.
Apparemment c'est Eclipse qui ne fonctionne pas avec JAVA 1.8
Il faut la dernière version d'Eclipse pour JAVA 1.8, eclipse neon mad

Dernière modification par lamnair (Le 04/03/2017, à 23:28)

Hors ligne