当前位置: 首页 > 后端技术 > Java

在java中调用go

时间:2023-04-02 00:46:09 Java

usehttps://github.com/shangzebei...packagemainimport("fmt""unsafe""gitee.com/aifuturewell/gojni/java")funcmain(){}funcinit(){java.OnMainLoad(func(regjava.Register){reg.WithClass("com.nk.Hello").BindNative("nice","void(java.lang.String[])",nice)。Done()})}funcnice(ss[]string){fmt.Println(ss)}在java中packagecom.nk;publicclassHello{static{System.loadLibrary("test");}publicstaticvoidmain(String[]args){nice(newString[]{"come","from","gojni"});}publicstaticnativevoidnice(String[]sss);}golangbuild和rungobuild-buildmode=c-shared-olibtest.soLD_LIBRARY_PATH=.javacom.nk.Hello