2010-11-21 13 views
1

Je perfectionne ma compétence Eclipse RCP en essayant d'améliorer mon application RCP d'un an. Cette application a une perspective, et cette perspective a 3 vues, et j'ajoute une autre vue dans la même perspective. Pour ajouter cette nouvelle vue, je l'ai ajouté dans le fichier MANIFEST.MF sous l'onglet Extensions et créé le fichier Java correspondant. Lorsque je l'exécute en tant qu'application, cela fonctionne. Je vois tous les 4 vues dans l'application. Mais, quand je l'exécute en tant que produit, cette nouvelle vue est manquante. Il semble presque que la nouvelle vue n'est pas enregistrée dans le produit. Il n'y a pas non plus d'erreur dans le journal de la console. Je pense que je dois manquer un pas ici, mais je n'arrive pas à comprendre ici ... assez frustrant!Eclipse RCP: Pourquoi la vue est-elle manquante lors de l'exécution en tant que produit?

Note: Les vues sont ajoutés dans la perspective programme (dans le code Java), et non par fichier MANIFEST.MF. Je me suis juste rendu compte que même lorsque je change la disposition de la vue existante (ex: taille, ou emplacement), elle ne se reflète pas lors de l'exécution en tant que produit, mais fonctionne en tant qu'application ... soupir!

Remarque: J'ai commenté tout le code dans ma classe de perspective, dans un autre mot, toutes les vues sont supprimées de la perspective. Lorsque je lance le produit, 3 vues sont toujours visibles dans l'application. Je pense qu'il y a quelque chose à faire avec la mise en cache, mais je suis juste déçu maintenant.

Toutes les aides sont grandement appréciées ici! Merci beaucoup,

Répondre

3

D'accord, après avoir cliqué sans but autour, j'ai trouvé la solution. Les données de l'espace de travail doivent être effacées pour prendre en compte les modifications.

Pour ce faire ...

  1. Clic droit sur le fichier produit
  2. Choisissez "Exécuter les configurations ..."
  3. Sous l'onglet "Main", cochez la case "Effacer" case à cocher et "espace de travail" bouton radio.
  4. Exécutez-le.

Hope this sauvera certains d'entre vous de problèmes.

+0

Je sais que c'est un ancien, mais merci de suivre ici avec la solution. Cela m'a juste sauvé des tonnes de temps. J'ai déjà eu ce problème, mais je ne me souviens pas de la solution ... –

2

J'ai été mordu par ce deux ou trois fois jusqu'à ce que je la solution la plus facile: il suffit d'réinitialiser la perspective. Il y a deux façons d'y parvenir:

  1. Faites un clic droit sur votre point de vue dans la barre de sélection en perspective en haut à droite et cliquez sur Réinitialiser .
  2. Passez à votre point de vue, puis passez à Fenêtre | Réinitialiser la perspective ....

Ensuite, les modifications de votre perspective doivent être prises en compte.