2

しばらくの間、デスクトップ アプリケーションで何らかの作業を行うことに興味があり、最も得意な言語は Java です。ネイティブ実行可能ファイルにコンパイルできるようにしたいので、gcj を使用してコンパイルし、CNI をライブラリに使用することについて共有したい経験がある人はいますか? Swing/SWT だけでなく、ネイティブのツールキットを使用したいと考えていました。

4

2 に答える 2

1

Eclipse は正常にネイティブにコンパイルされているので ( http://www.linuxjournal.com/article/7413を参照)、それは可能だと思います。

私は GCJ を使用して Java コードを C++ アプリケーションに組み込みましたが、UI アプリケーションには使用しませんでした。私は経験があるので、そこに純粋なJava(おそらくEclipse RCPベース)を使用します。

楽しく実験しましょう!

于 2009-04-05T23:59:03.143 に答える
0

ネイティブ実行可能ファイルへのコンパイルにはgcjを使用していませんが、ネイティブライブラリへのインターフェイスには、ネイティブ呼び出しを行うためにネイティブコードをまったく記述する必要がないため、JNAが非常に優れた方法であることがわかりました。このようにするとパフォーマンスが低下するため、パフォーマンスが問題になる可能性が高いタイトなループでネイティブコードを呼び出す場合は、おそらくオプションではないことに注意してください。

于 2009-04-02T06:19:54.437 に答える