我们用一个简单的Go调用Java的例子,来进行测试 。(在winxp环境下能够正常运行)这段代码比较简单 , 就是在Go代码里面去call一个叫Hello的java对象 。而这个Hello .java功能也非常简单,就是接收一个参数,然后输出一行结果 。
// run_javapackage mainimport ("fmt""os/exec")/*** 调用一个Hello.class,并接收一个参数*/func callJava(){cmd := exec.Command("java","Hello","tom")out,err := cmd.Output()if err != nil {println("error:",err.Error())}fmt.Printf("call java class Hello: %q\n", string(out))}func main() {fmt.Println("Test Call Java function!")callJava()}/* Hello.javapublic class Hello{public static void main(String[] args){if(args.length==0)System.out.println("hello my world!");elseSystem.out.println("hello my world! "+args[0]);}}*/
注意:
为了能够运行我的例子,需要把Hello.class放在和 run_java的可执行文件同样的目录下 。例如, run_java.exe在d:\goproject下 , 那么Hello.class也要在d:\goproject下 。
java代码传go代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码转smali、java代码传go代码的信息别忘了在本站进行查找喔 。
推荐阅读
- chatgpt辅助游戏开发,game辅助
- 多硬盘怎么重装,硬盘怎么重装驱动
- 虚拟主机可以升级吗,虚拟主机可以升级吗知乎
- sqlserver自营,sql server自带的数据库有哪些
- c语言函数头文件 c语言函数头文件大全表格
- 微信视频号是不是抖音号,微信里视频号是抖音视频吗?
- 多益网络游戏托马斯,托马斯多多岛在哪里
- thinkphp文件上传类型,thinkphp入口文件
- c语言函数两个整数平均值 c语言求两数平均数