2008-12-10 64 views
2

我一直有兴趣在桌面应用程序上做一些工作,而现在我最熟练的语言是Java。由于希望能够编译为本机可执行文件,任何人都没有任何经验可以分享有关使用gcj进行编译的经验,以及有关库的CNI吗?我希望使用本地工具包,而不仅仅是Swing/SWT。这里的任何人都有使用gcj的CNI外部库的经验吗?

回答

0

我还没有使用gcj编译为本机可执行文件,但用于连接本地库我发现JNA是一个非常好的方法,因为您不必编写任何本机代码拨打本地电话。请注意,这样做会导致性能损失,所以如果您在性能可能成为问题的紧密循环中调用本机代码,它可能不会成为选项。

1

由于Eclipse本身已经成功编译(见http://www.linuxjournal.com/article/7413),我会说这是可能的。

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

玩得开心试验!

相关问题