我想在 Windows 上执行内存中的程序。我不想将文件写入磁盘。我只想传入一个字节数组(这是我要执行的程序)作为参数。
我的技术不够熟练,无法编写本机代码来执行此操作。再次强调,这应该是 Windows 原生的。
我要在内存中执行的程序不是Java程序。它是一个可执行文件(.exe)!可执行文件应该在内存中读取和运行,而不是通过Runtime.getRuntime().exec("example.exe");
我正在制作一个 Test 注释,我希望能够让用户指定一个预期的返回值。
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Test {
Object value() default null;
Class<? extends Throwable> exception() default NoException.class;
int timeout() default 0;
}
Run Code Online (Sandbox Code Playgroud)
据我所知,您不能在注释方法中将Object指定为返回类型。
我想知道是否有允许返回原语和字符串的返回类型。
如果没有,是否可以创建?谢谢你。