J'écris une extension OpenOffice qui est supposée interagir avec une grande bibliothèque .NET. Comme suggéré here, une solution plausible est d'utiliser IKVM.NET avec l'extension écrite en Java qui interagit avec la bibliothèque Mono. Pourtant, la question est de savoir comment introduire IKVM.NET en tant que JRE pour OpenOffice.IKVM.NET comme JRE pour OpenOffice
2
A
Répondre
1
Je pense que cela n'est pas possible sans recompiler OpenOffice. OpenOffice a une très bonne vérification de machine virtuelle Java. Si vous voulez le faire alors vous avez besoin de:
- Renommez ou copiez ikvm.exe en java.exe.
- les modifications sont égales à this fix checkin pour Java 7 avec les paramètres de IKVM. Le vendeur est "Jeroen Frijters". L'actuel ikvm a la version 1.7.0. Ensuite, reconstruisez OpenOffice ou LibreOffice.
- Ensuite, entrez le chemin du répertoire parent bin IKVM dans le menu Outils - Options - OpenOffice.org - Java
Alternative, vous pouvez modifier le fournisseur de IKVM à "Oracle Corporation" et le reconstruire.
Mais je n'ai aucune idée de comment cela devrait fonctionner avec mono.
Questions connexes
- 1. IKVM.NET et Lucene
- 2. Sérialisation d'objet IKVM.NET avec des différences ObjectOutputStream
- 3. Besoin d'aide pour installer JRE?
- 4. Convert .ppt en .pdf comme nous le faisons dans OpenOffice?
- 5. Comment utiliser php pour communiquer avec openoffice
- 6. Mailmerge utilisant OpenOffice
- 7. Convertir Apache POI .jar en .dll en utilisant IKVM.Net
- 8. OpenOffice et .NET
- 9. Importerror Python avec Openoffice
- 10. OpenOffice et C#
- 11. Margin Openoffice python
- 12. OpenOffice BASIC IsNumber
- 13. PHP CentOS OpenOffice Headless
- 14. Cible JRE pour le marché Blackberry
- 15. Eclipse a changé JRE pour un projet
- 16. IBM JRE plus disponible pour Windows?
- 17. OpenOffice Calc (macros)
- 18. serveur centOS openoffice headless
- 19. Ai-je besoin de JRE 1.6 et de JRE 1.7?
- 20. OpenOffice/Libre xml filter import
- 21. Sauvegarde en pdf depuis OpenOffice
- 22. Nécessité de définir le chemin JRE dans Windows7, comme le chemin de configuration pour JDK
- 23. Compilation croisée JRE/JDK
- 24. installer java jre 5.0
- 25. Bundling JDK/JRE
- 26. java jre confusion
- 27. Machine virtuelle JRE manquante
- 28. MXMLC et 64bit JRE
- 29. launch4j empaqueté erreur jre
- 30. Conversion de temps OpenOffice Calc
Merci. C'était vraiment un bon heads-up. En fait, il n'y a pas besoin de recompiler tout OpenOffice. La vérification est faite par 'sunjavaplugin.so' (' sunjavaplugin.dll' dans Windows) qui à son tour utilise 'javavendors.xml' et je n'ai eu qu'à patcher ces deux fichiers pour permettre à OpenOffice de reconnaître" Jeroen Frijters "en tant que nouveau fournisseur. D'autre part, OpenOffice utilise 'JREProperties.class' pour extraire les propriétés du fournisseur (comme' java.vendor', 'java.version' et' java.home'). Une manière plus simple pourrait être juste de patcher 'JREProperties.java' pour désinformer OpenOffice chaque fois que le fournisseur est" Jeroen Frijters ". – Hedy
Pourtant, 'JNI_CreateJavaVM' n'est pas implémenté dans IKVM.NET et (si j'ai raison) il ne peut pas être utilisé comme JRE pour OO. – Hedy
Je ne sais pas ce que vous voulez dire. Il me semble que java.exe appelle. Pourquoi un CreateJavaVM est-il nécessaire? Vous devriez contacter la liste de diffusion. Il y a de meilleurs experts. – Horcrux7