aardio 文档

aardio 范例: 调用 64 位 Java

//aardio 调用 64 位 Java

import java;
import java.jdk.x64.v21;
//import java.jdk.v17; //Eclipse Temurin  17 是最后一个支持 32 位的版本。

string.saveFiles("/"
,{
    ["PrintDir.java"] = /*
    public class PrintDir {
        public static void main(String[] args) {
            System.out.println(System.getProperty("user.dir"));
        }
    }
    */
});

/*
Java 10 以上 JDK 可以直接运行源代码(实际是悄悄编译)

java.popenProcess 或 java.openProcess 都兼容 64/32 位 Java ,
而且是优先调用 64 位 Java 。
*/
var jProcess = java.popenProcess("PrintDir.java"); 

/*
for( all,out,err in jProcess.each() ){
    print(all);
}
*/

print( jProcess.readAll() );

Markdown 格式