通常,Java 应用程序使用启动参数运行 - .jar 或 .class 的路径。
但是如果我的文件在内存中,如何运行 Java?
如果这些方法不存在,可以使用参数编译 Java
byte[] FileFromMemory
或
bufferedreader FileFromMemory
我正在尝试从 С++ 应用程序运行
最佳答案
您可以编写一个客户类加载器来执行此操作,或者使用反射将类加载到现有的类加载器中。这两种方法都被认为是非常高级的主题,因此我会重新考虑这一点,除非您有多年的 Java 经验。
最简单的解决方案是将文件写入磁盘,例如像 tmpfs
这样的 Ramdisk 这是一种更简单(但效率较低)的方法。
关于java - 从 RAM 运行 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8968980/