这里的任何人都有使用gcj的CNI for java外部库的经验吗?

时间:2008-12-10 01:41:48

标签: java gcj

我一直对桌面应用程序上的一些工作感兴趣,而我最熟练的语言是Java。由于希望能够编译成本机可执行文件,是否有人有任何关于使用gcj进行编译和使用CNI进行编译的经验?我希望使用原生工具包,而不仅仅是Swing / SWT。

2 个答案:

答案 0 :(得分:1)

由于Eclipse本地成功编译(参见http://www.linuxjournal.com/article/7413),我认为这是可能的。

我使用GCJ将Java代码嵌入到C ++应用程序中,但我不会将它用于UI应用程序。我会去那里的纯Java(可能是Eclipse RCP),因为这是我有经验的地方。

玩得开心!

答案 1 :(得分:0)

我没有使用gcj编译为本机可执行文件但是为了与本机库连接我发现JNA是一种非常好的方法,因为你不必编写任何本机代码完全可以拨打本地电话。请注意,以这种方式执行操作会导致性能下降,因此如果您在紧密循环中调用本机代码,性能可能会成为一个问题,则可能不会选择它。