Je veux faire fonctionner une application java, en utilisant une fonction/méthode (avec le moins de retard possible, j'espère !) dans une classe c#... La fonction c# prend une chaîne de l'application java, et retourne une chaîne... J'ai dû le faire en c# pour faire une connexion OleDbConnection dans Windows...
Réponses
Trop de publicités?Je ne sais pas exactement ce dont vous avez besoin.
Si vous avez besoin d'appeler du code Java à partir de C#, vous pouvez essayer les méthodes suivantes IKVM .
Si vous devez lancer une application Java autonome, utilisez les fonctionnalités de .NET pour générer des sous-processus.
Si la seule raison pour laquelle vous utilisez C# est OleDbConnection, vous pourriez voir s'il existe un pilote Java pour la base de données que vous devez contacter. Ou un pilote ODBC, et utiliser le pont JDBC/ODBC.
Je suis l'auteur de jni4net Un pont interprocessus open source entre la JVM et le CLR. Il est construit au-dessus de JNI et PInvoke. Aucun code C/C++ n'est nécessaire. J'espère qu'il vous aidera.