2010-10-21 32 views
0

je viens importer la gamme habituelle de projets dans un espace de travail, et je suis utilise la version de Rational Software Architect 7.Comment fixer la bibliothèque JRE non reconnue dans le projet Software Architect WebSphere/Rational

Pour la majorité des projets que je reçois ce erreur:

« le projet n'a pas été construire depuis son chemin de construction est incomplète Impossible de trouver le fichier de classe pour java.lang.Object. »

en regardant le chemin de compilation Java pour l'un de ces projets, je vois que pas Les fichiers JAR sont répertoriés dans la bibliothèque système JRE [WebSphere v6.1 JRE]. Supprimer cette bibliothèque (puis l'enregistrer) et l'ajouter à nouveau semble résoudre le problème.

En regardant les fichiers .classpath premières, celle contient "correcte":

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 

et le cassé (chargé de ClearCase) ressemble à ceci:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/WebSphere v6.1 JRE"/> 

Modification chaque projet de. classpath ne me semble pas être la bonne solution, alors je me demande si quelqu'un peut me dire ce qui se passe ici et proposer une meilleure solution (permanente).

Répondre

1

Le "correct" ici utilise essentiellement le JRE "par défaut" défini pour RSA.

Le "incorrect" pointe vers un environnement JRE particulier. Ce JRE particulier n'est pas installé sur votre système, probablement parce que vous n'avez pas installé les bibliothèques de compilation WebSphere Application Server 6.1 pendant le processus d'installation de RSA.

Avez-vous récemment migré vos projets ou utilisez-vous une autre version de RAD/RSA que par le passé? J'ai vu cela se produire tellement de fois avant. RAD/RSA sont connus pour les développeurs "surprenants" avec des processus de "migration" considérablement stupides.

+0

Nous sommes dans un grand environnement d'entreprise où les constructions de machines sont faites pour nous ... Je ne suis pas sûr de l'historique des projets, mais vos suggestions semblent éminemment possibles. –

1

Vous devez utiliser la fonction (exportation -> échange de projet). C'est la manière correcte de déplacer des projets entre des espaces de travail/installations RAD/RSA car il exportera avec des dépendances et avec les bonnes configurations. L'autre option consiste à utiliser quelque chose comme CVS.