使用Visual C++;控制台应用程序 我在Visual Studio 2012中开发了一个Visual C++ 32位应用程序。 我的应用程序中有一个模块是用JAVA开发的,并且只能作为jar库使用。我需要在VisualC++控制台应用程序中调用jar文件中的函数。这些函数是用JAVA实现的。我的Visual C++应用程序将调用这些函数。这些函数将返回一些值(消息)返回到Visual C++应用程序。

使用Visual C++;控制台应用程序 我在Visual Studio 2012中开发了一个Visual C++ 32位应用程序。 我的应用程序中有一个模块是用JAVA开发的,并且只能作为jar库使用。我需要在VisualC++控制台应用程序中调用jar文件中的函数。这些函数是用JAVA实现的。我的Visual C++应用程序将调用这些函数。这些函数将返回一些值(消息)返回到Visual C++应用程序。,java,c++,visual-studio-2012,java-native-interface,Java,C++,Visual Studio 2012,Java Native Interface,大多数链接/教程都讨论如何使用JNI访问JAVA应用程序中的C/C++代码。如何从JAR文件访问VisualC++控制台应用程序的函数/方法? 任何帮助/想法都很感激JNI也是我的答案。使用JNI,可以在C++程序中创建java虚拟机,并调用java类的方法。 请检查以下链接以获取小样本。我希望你能以此为基础来满足你的要求。 谢谢Karthik,链接很有帮助。我在一些论坛上阅读,这些值不能从C++调用的java方法返回。是否有一种方法可以从我的C++模块中的java方法返回值?@塔里克,可以调用

大多数链接/教程都讨论如何使用JNI访问JAVA应用程序中的C/C++代码。如何从JAR文件访问VisualC++控制台应用程序的函数/方法?
任何帮助/想法都很感激

JNI也是我的答案。使用JNI,可以在C++程序中创建java虚拟机,并调用java类的方法。 请检查以下链接以获取小样本。我希望你能以此为基础来满足你的要求。

谢谢Karthik,链接很有帮助。我在一些论坛上阅读,这些值不能从C++调用的java方法返回。是否有一种方法可以从我的C++模块中的java方法返回值?@塔里克,可以调用返回值的java方法。有一些JNI API,如CallObjectMethod()、CallLongMethod()等。请查看JNI.h文件(在我的机器中,JNI.h在C:\Program Files\Java\jdk1.7.0\U 45\include\JNI.h中提供),以了解不同的Java方法调用