小编Tho*_*ppo的帖子

在Java中从内存执行可执行程序(.exe)

我想在 Windows 上执行内存中的程序。我不想将文件写入磁盘。我只想传入一个字节数组(这是我要执行的程序)作为参数。

我的技术不够熟练,无法编写本机代码来执行此操作。再次强调,这应该是 Windows 原生的。

我要在内存中执行的程序不是Java程序。它是一个可执行文件(.exe)!可执行文件应该在内存中读取和运行,而不是通过Runtime.getRuntime().exec("example.exe");

java windows java-native-interface jna

5
推荐指数
1
解决办法
4074
查看次数

如何在 Java 注释中返回一个对象?

我正在制作一个 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指定为返回类型。

我想知道是否有允许返回原语和字符串的返回类型。

如果没有,是否可以创建?谢谢你。

java annotations

2
推荐指数
1
解决办法
6337
查看次数

标签 统计

java ×2

annotations ×1

java-native-interface ×1

jna ×1

windows ×1