通常,Java应用程序使用start参数运行 - 路径为.jar或.class.
但如果我的文件在内存中如何运行Java?
如果这些方法不存在,可以使用参数编译Java
byte[] FileFromMemory
Run Code Online (Sandbox Code Playgroud)
要么
bufferedreader FileFromMemory
Run Code Online (Sandbox Code Playgroud)
我正在尝试从С++应用程序运行
您可以编写客户类加载器来执行此操作,或使用反射将类加载到现有的类加载器中.这两种方法都被认为是非常高级的主题,所以除非你有多年的Java经验,否则我会重新考虑这个问题.
最简单的解决方案是将文件写入磁盘,例如Ramdisk,tmpfs
这是一种更简单(如果效率较低)的方法.