如何从java源代码生成.wasm文件或.wast文件?

如何从java源代码生成.wasm文件或.wast文件?,java,webassembly,Java,Webassembly,如何为以下代码生成.wasm文件或.wast文件: import java.util.ArrayList; public class NewClass2 { public static void main(String[] args) { ArrayList<String> lis = new ArrayList<>(); lis.add("My"); lis.add("Name

如何为以下代码生成.wasm文件或.wast文件:

import java.util.ArrayList;
public class NewClass2
{
    public static void main(String[] args)
    {
        ArrayList<String> lis = new ArrayList<>();
        lis.add("My");
        lis.add("Name");
        System.out.println(lis.get(2));
    }
}
import java.util.ArrayList;
公共类NewClass2
{
公共静态void main(字符串[]args)
{
ArrayList lis=新的ArrayList();
lis.添加(“我的”);
lis.添加(“名称”);
System.out.println(lis.get(2));
}
}

在这方面有人能帮我吗?我已经检查了TeaVM、CheerpJ等,但找不到生成web汇编代码的方法。

虽然理论上可以编写从JavaScript到WebAssembly的编译器,但将JavaScript转换为WebAssembly目前是不可能的,或者WebAssembly是专门为之设计的。如果您想编写看起来有点像JavaScript,但面向WebAssembly的代码,今天最接近的可能是AssemblyScript:。

他们不是在问JavaScript,而是在问Java。他们是完全不同的语言。。。