Question

J'ai téléchargé les sources IKVM ( http://www.ikvm.net/ ). http://sourceforge.net/cvs/?group_id=69637

Maintenant, j'essaie de le créer dans Visual Studio 2008 et je suis bloqué. Est-ce que quelqu'un connaît la documentation sur la façon de construire la chose, ou pourrait même me donner des indications?

J'ai essayé d'ouvrir ikvm8.sln, qui ouvre tous les projets, mais essayer de générer la solution conduit à un tas de "type ou d'espace de nom introuvable." erreurs.

Comme vous vous en doutez probablement, je ne suis pas un expert de Visual Studio, mais je suis plutôt habitué à travailler avec Java dans Eclipse.

Encore une fois, je recherche soit des instructions pas à pas, soit un lien vers la documentation sur la création d'IKVM dans Visual Studio.

Faites-moi savoir si vous avez besoin de plus d'informations. Merci pour toute aide!

Modifier: j'ai également essayé un manuel "MsBuild.exe IKVM8.sln", mais j'ai aussi un tas de:

JniInterface.cs(30,12): error CS0234: The type or namespace name 'Internal' does not exist in the namespace 'IKVM' (a
re you missing an assembly reference?)
JniInterface.cs(175,38): error CS0246: The type or namespace name 'ClassLoaderWrapper' could not be found (are you mi
ssing a using directive or an assembly reference?)
JniInterface.cs(175,13): error CS0246: The type or namespace name 'ClassLoaderWrapper' could not be found (are you mi
ssing a using directive or an assembly reference?)

Modifier n ° 2 : j'ai remarqué un " ikvm.build " J'ai donc téléchargé et archivé le dossier, ce qui m'a permis d'aller encore plus loin. Quelques choses commencent à se construire correctement, malheureusement, le message d'erreur suivant s'affiche:

ikvm-native-win32:

            [mkdir] Creating directory 'C:\Documents and Settings\...\My Documents\ikvm\ikvm\native\Release'.
               [cl] Compiling 2 files to 'C:\Documents and Settings\...\My Documents\ikvm\ikvm\native\Release'.
        BUILD FAILED
        C:\Documents and Settings\...\My Documents\ikvm\ikvm\native\native.build(17,10):
        'cl' failed to start.
           The system cannot find the file specified
        Total time: 0.2 seconds.

Modifier n ° 3 : OK a résolu ce problème en mettant cl.exe dans le chemin, ce qui entraîne d'autres erreurs. Notez que tout cela est destiné à la construction sur la console, par exemple. avec Nant. N'y a-t-il aucun moyen de le générer dans Visual Studio? Ce serait triste ...

Éditer # 4 : L'étape suivante consistait à installer le chemin de classe GNU 0.95. Il semble maintenant que j'ai besoin d'une installation spécifique d'OpenJDK ... Linux AMD64?!

             [exec] javac: file not found: ..\..\openjdk6-b12\control\build\linux-amd64\gensrc\com\sun\accessibility\internal\resources\accessibility.java
             [exec] Usage: javac <options> <source files>
             [exec] use -help for a list of possible options

Modifier n ° 5 : réponse de l'auteur. Voir ci-dessous ou à l'adresse http: //weblog.ikvm. net / CommentView.aspx? guid = 7e91b51d-6f84-4485-b61f-ea9e068a5fcf Voyons si cela fonctionne ...

Modifier n ° 6 Comme je le craignais, le problème suivant: "Impossible d'ouvrir windows.h", voir la question distincte ici .

Édition finale: solution trouvée! Après avoir récupéré les dossiers du kit de développement Platform SDK dans les variables d'environnement Lib et Path, la solution décrite ci-dessous a fonctionné pour moi.

Était-ce utile?

La solution 2

OK vient de recevoir la réponse suivante de l'auteur: http://weblog.ikvm.net/CommentView.aspx?guid=7e91b51d-6f84-4485-b61f-ea9e068a5fcf

  

Si vous voulez créer à partir de cvs, vous êtes autonome. Cependant, vous pouvez plus facilement construire à partir des sources si vous utilisez une version officielle.

     

Si vous téléchargez ikvm-0.36.0.11.zip, classpath-0.95-stripped.zip et openjdk-b13-stripped.zip depuis SourceForge (les deux derniers appartiennent à la version 0.36.0.5 d’IKVM), vous avez toutes les sources disponibles. sont nécessaires.

     

Vous devez maintenant ouvrir une invite de commande Visual Studio 2008 (c'est-à-dire qui a cl.exe et peverify dans le chemin).

     

Ensuite, dans le répertoire racine ikvm, effectuez une opération de nettoyage "nant clean". suivi de "nant". Cela devrait construire l'ensemble du projet. Cela fait, vous devriez pouvoir créer dans Visual Studio (cible de débogage uniquement), mais vous devrez peut-être réparer les références d'assembly dans les projets (sauf si ikvm est installé dans c: \ ikvm).

     

Cordialement,   Jeroen

Modifier : après vous être assuré que les dossiers Platform SDK étaient bien dans les variables d'environnement Path et Lib, cela a fonctionné pour moi. Merci, Jeroen!

Autres conseils

Je ne sais pas si cela le ferait pour vous, mais pouvez-vous essayer de construire depuis la ligne de commande?

msbuild ________

Je pense que c'est ainsi que j'ai construit l'application en raison des mêmes problèmes.

C’est ainsi que j’ai construit IKVM 8.1.5717.0 à partir des sources. Visual Studio n'est pas requis.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top