java - 有没有办法使用 C++ 从 Java 进程中读取值?

标签 java c++ variables

我正在开发一个C++ 应用程序,它需要从 Java 进程中获取一些信息

我已经在使用指针从某个不在 java 上运行的模块的内存中获取数据。我发现这对于 java 是不可能的,因为它会切换内存地址,所以我想知道我是否可以做类似的事情来获取 java 变量的值

我可以访问 java 应用程序的源代码,但我的代码应该能够从原始代码中获取值。

到目前为止,我所做的一切都是基于 64 位 Windows 控制台应用程序。

最佳答案

我不知道如何在应用程序之间共享随机存取内存,但是文件 I/O 可能工作得很好。如果您以前没有使用过这两种语言的文件 I/O,都有很好的教程。

用java写入文件: https://www.tutorialspoint.com/java/java_files_io

在 C++ 中读取文件: http://www.cplusplus.com/doc/tutorial/files/

关于java - 有没有办法使用 C++ 从 Java 进程中读取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57222651/

相关文章:

java - 分隔 arraylist 的元素

java - 下载 apk,没有这样的文件或目录错误..

c++ - CMake - FLANN 库不构建(对于 PCL 库)

PHP - 许多变量还是一个数组?

javascript - 如何在 JavaScript 中交换两个变量

php - 使用条件在smarty中设置var

java - 为什么在Java中不能用String存储密码,而在C语言中可以用String存储密码?

c++ - Profiler 不显示我的代码

c++ - 制作变量列表而不复制它们

java - 将带引号的 Java 字符串拆分为不带引号的参数