好像java不太适合做这个。你可以采用纯C++,但需要使用标准C++,你可以去搞个gcc来做,基本上可以保证代码是跨平台的,只要不同平台重新编译就可以了。java做这个太难了,不是很灵活。