# aardio 范例: 调用 64 位 Java



```aardio
//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() );
 
```

