-je créer un projet dans l'EDI NetBeans 6.9 Dans un projet, j'ai une interface IBusinessLogic Dans la deuxième projet, je créé une classe BusinessLogic qui implémente IBusinessLogic Dans troisième projet, je suis en train de créer un objet de BusienssLogic et affecter cet objet à la référence de IBusinessLogic. Je ne reçois aucune erreur lors de l'écriture, mais quand nettoyer et construire ce troisième projet que je reçois l'exception ci-dessous:propre et de construire échoué dans NetBeans
incompatible types found : com.abc.businesslogic.BusinessLogic required: com.abc.businesslogic.interfaces.IBusinessLogic com.abc.businesslogic.interfaces.IBusinessLogic logic = bl; Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 error D:\ProjectsFeb12\Service\nbproject\build-impl.xml:531: The following error occurred while executing this line: D:\ProjectsFeb12\Service\nbproject\build-impl.xml:261: Compile failed; see the compiler error output for details. BUILD FAILED (total time: 3 seconds)
Comme je sais que je peux assigner un objet de type sous en référence de type super alors ce l'exception doit être de l'IDE. Comment puis-je resoudre ceci? J'ai également déplacé tout mon code vers un nouveau projet mais je n'ai pas travaillé.
code:
package com.abc.workerhandlers; import com.abc.businesslogic.BusinessLogic; import com.abc.businesslogic.interfaces.IBusinessLogic; public class MQ2MQWorker1 { MQ2MQWorker1(){} public void init(){ BusinessLogic bl = new BusinessLogic(); IBusinessLogic logic = bl; // This line is giving problem } }
Quand je lance le projet, il exécute parfaitement, mais le pot du projet n'est pas créé dans le répertoire dist.
Pouvez-vous envoyer un morceau de votre code où l'erreur phénomène se produit? –
Êtes-vous sûr que 'com.abc.businesslogic.BusinessLogic' implémente' com.abc.businesslogic.interfaces.IBusinessLogic'? –
@JimGarrison Je suis sûr. – sjain