Mon application jboss seam est compilée en éclipse sans erreur. Lorsque je tente de compiler manuellement J'ai eu une erreurChamp privé dans les annotations Java
STATE_QUERY a un accès privé
@NamedQueries({
@NamedQuery(name = CurrentModuleState.FIND_MODULE_STATE,
query = CurrentModuleState.STATE_QUERY)
})
public class CurrentModuleState implements java.io.Serializable {
...
private static final String STATE_QUERY = "...";
ant:
<javac encoding="cp1251" srcdir="${src-dir}" destdir="${compile-dir}"
executable="${javac-path}"
compiler="javac1.6">
<classpath refid="lib.classpath" />
<classpath refid="jboss-lib.classpath" />
</javac>
Comment je peux compiler cela? p.s. désolé pour mon engish)
Bienvenue chez SO. Je suppose que par "manuellement" vous voulez dire compilé avec fourmi? Pourriez-vous aller dans les préférences dans Eclipse et publier les paramètres du compilateur à partir de là? –
Oui. "manuellement" cela signifie compilé avec fourmi. Je ne trouve pas les paramètres du compilateur dans Eclipse. Où est-ce? – dimafeng
Les paramètres du compilateur importent peu car Eclipse utilise son propre processus d'analyse et de compilateur, qui compile heureusement certaines des constructions les plus obscures que le javac de Sun étouffe. La plupart des problèmes sont avec le code Java 1.5 comme les génériques ou les annotations dans ce cas. – Stroboskop