从RAM运行Java应用程序

0 java memory jvm file

通常,Java应用程序使用start参数运行 - 路径为.jar或.class.

但如果我的文件在内存中如何运行Java?

如果这些方法不存在,可以使用参数编译Java

byte[] FileFromMemory
Run Code Online (Sandbox Code Playgroud)

要么

bufferedreader FileFromMemory
Run Code Online (Sandbox Code Playgroud)

我正在尝试从С++应用程序运行

Pet*_*rey 5

您可以编写客户类加载器来执行此操作,或使用反射将类加载到现有的类加载器中.这两种方法都被认为是非常高级的主题,所以除非你有多年的Java经验,否则我会重新考虑这个问题.

最简单的解决方案是将文件写入磁盘,例如Ramdisk,tmpfs 这是一种更简单(如果效率较低)的方法.