/ / Quelle clé de préférence pour définir les préférences de conformité du compilateur java? - éclipse

Quelle clé de préférence pour définir la préférence de conformité du compilateur Java? - éclipse

Un plug-in spécifique dans mon (marque)Eclipse-distribution nécessite java 1.6, mais je veux vraiment que java 1.5 soit le paramètre de conformité par défaut du compilateur java (car Eclipse-distro est utilisé, entre autres, pour le développement d'applications Android).

J'associe une java-6 jre, puis la disto Eclipse est lancée à l'aide de cette jre, ce qui est exactement ce que je veux, mais le paramètre de conformité du compilateur Java est également java 1.6, ce que je ne souhaite pas.

Est-ce que quelqu'un sait comment je peux réaliser pour que leLe paramètre de conformité du compilateur Java est 1,5? Je sais qu’il est facile de faire les réglages manuellement une fois Eclipse démarré, mais si j’aimerais qu'il soit là par défaut, de sorte que l’utilisateur n’aurait pas à le régler lui-même?

Je pensais que la réponse pourrait être plugin_customization.ini de mon plugin branding, mais je l’ai déjà là, et ça ne marche pas.

org.eclipse.jdt.core / org.eclipse.jdt.core.compiler.source = 1.5 org.eclipse.jdt.core / org.eclipse.jdt.core.compiler.compliance = 1.5

Mais puisque le jre fourni est 1.6, ces paramètres sont en quelque sorte remplacés. Je vais essayer configurations.epf maintenant.

Toutes les idées, pensées ou suggestions sont les bienvenues!

Réponses:

1 pour la réponse № 1

Il s'est avéré que configurations.epf était l'astuce! Cela fonctionnait pour spécifier la conformité du compilateur java dans le plug-in de configuration (le fichier configurations.epf).

Je mets ces lignes dans mon configuration.epf:

/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.5
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.5

Maintenant, lors du démarrage de la distribution Eclipse, il est lancé avec jre 1.6, mais la conformité du compilateur, etc. est définie sur 1.5 "par défaut", exactement comme je le voulais!