Window XPのアニメーションdllを作成したい Java2dアニメーションを作成し、dllとして書き出してもよろしいですか?Javaを使用してDLLを作成することはできますか?
答えて
はいをDLLがないJavaからの.jarファイルを作成することができますかなり確信しています。 JNIへの呼び出しインタフェースでJVMを起動し、JNIを呼び出すには、C++でコードを記述する必要があります。しかし、Windows環境アプリケーションとシームレスに統合してアニメーションを表示するこのような方法でウィンドウを作成することは難しいかもしれません。これはかなり高度なJNIの使い方です.JNIの本を少し読んでみることをお勧めします。
技術的には正しいのですが、上の質問で説明した仕事のためにJavaを使うのは良い考えではありません。 –
真。非常に特別な理由があります。 java2dとnativeのコードを好むだけではそれはできません。 – bmargulies
私の場合は、JavaFXのようなものがないので、私はそれを試すかもしれません。 Qtには非推奨のコード、多くのマクロ、そして非常に多くの不必要なものがありますが、同じ機能を持つ他のすべてのC++ UIライブラリは、基本的には奇抜なHTML標準を使用するHTMLレイアウトエンジンです... – Johannes
私はあなただけ
私たちの誰かが彼が尋ねることを意味する質問に答えていますが、私たちのどちらがいいか分かりません:-) – bmargulies
私はあなたの答えが+1であることを確信しています:) – James
@bmargulies:+1 –
そこにいくつかのサードパーティのツールがない限り、私はそうだと思います。グラフィックスが関与しているあなたの場合、チャンスはさらに低くなります。
私はbmarguliesに同意します。エキスパートにとってはおそらく実現可能ですが、それは大きなDLLであり、一緒に働かなかった技術を混在させることになります。私の意見では、これを試しても意味がありません。
いいえ、IIRCできません。 DLLはロード時に直接リンクされます。 Javaコードにはjvmが必要なので、jvmを起動してそこでコードを起動するdllのみを提供できますが、必ずしもdllにすべてのものが入っているわけではありません。
これは行わないでください。あなたの問題に間違ったアプローチをしようとしているようです。
JavaコードとJava以外のコードを互いに呼び出すことができる「ブリッジ」があります。達成しようとしているものによっては、Javaコードを記述してから、DLLを作成する言語に応じてC++またはC#DLLから呼び出すことができます。あなたが必要とする橋。私は自由に用意された橋を見たことがない。見たときに見つけたものはすべて購入しなければなりませんでした。
しかし、GCJはまだクラスファイルを生成しますか?これは、http://www.autexier.de/jmau/dev/gcj.htmlに従ってJVM –
が必要であることを意味します.gcjはまだクラスファイルを生成します –
実際には、クエンティンの言うことはうまくいくはずです。 GCJ
でjava to nativeをコンパイルする場合、最初に.java
ファイルをプラットフォーム固有の.o
(オブジェクト)ファイルにコンパイルします。おそらく.o
ファイルをexe
ではなくdll
にコンパイルします。 GCJ
には、ガベージコレクタや基本のJavaライブラリなどのコンポーネントも含まれています。いずれも実行するにはJVM
が必要です。これは、dll
が巨大になることです。 GCJ
でコンパイルすると、簡単な「Hello World」アプリはすべてのデフォルトのlibとガベージコレクタのおかげで~35MB
になります。同様にあなたのdll
は巨大です。
- 1. JavascriptまたはJScript.NETを使用して.NET DLLを作成することはできますか?
- 2. dllとpdbからMicrosoft.CodeAnalysis.CSharp.CSharpCompilationを作成することはできますか?
- 3. Javaでwindows shell32.dllを使用してディレクトリショートカットを作成する方法は?
- 4. WPFを使用してモバイルアプリケーションを作成することはできますか?
- 5. Springを使用してコンソールアプリケーションを作成することはできますか?
- 6. SNMPを使用してネットワークトポロジダイアグラムを作成することはできますか?
- 7. rubyを使用してデスクトップアプリケーションを作成することはできますか?
- 8. Javaを使用して.exe実行可能ファイルを作成することはできますか?
- 9. JavaFxを使用してJavaアプレットを作成することはできますか?
- 10. アプリケーションを使用して構成できるユーティリティdllを作成する最適な方法は何ですか?
- 11. androidを使用してdllを作成するには
- 12. オフラインストレージを使用してBlackberryで動作するHTML 5アプリケーションを作成することはできますか?
- 13. どこに良いチュートリアルを作成して、Java Webアプリケーションを作成することができますか?Gcloud
- 14. DLLを作成する:DLLを使用して新しいDLLを作成するにはどうすればよいですか?
- 15. VC++ 2008でDLLを作成し、VC++ 6で使用できますか?
- 16. カレンダーとしてカラムタイプを使用してリレーションを作成することはできますか?
- 17. JavaでWIFIアプリケーションを作成し、WIFIをインターネットのソースとして使用するJavaでネットワークアプリケーションを作成することは同じですか?
- 18. ポイントセンターを使用してJavaでサークルクラスを作成しますか?
- 19. Visual StudioでDLLを作成して使用する#
- 20. keytoolを使用してパスワードなしでJavaトラストストアを作成できますか?
- 21. "汎用"プラグを作成することはできますか?
- 22. Javascriptを使用してファイルを作成することができます
- 23. WINAPIまたはGDI +を使用してC++でCommandLinkダイアログボックスを作成することはできますか?
- 24. テンプレートハスケルを使用してハムレットコードを生成することはできますか?
- 25. Googleアナリティクスを使用すると、APIを使用してカスタムディメンションを作成することができます(プログラマチック)
- 26. 手動で作成したカスタムテーブルをDynamics CRMのエンティティとして使用することはできますか?
- 27. CodeIgniterのQuery Builderを使用してこのクエリを作成することはできますか?
- 28. バニラJavaScriptのみを使用してキャンバスを作成して描画することはできますか?
- 29. サーバー上でSMTPとPHPを使用して電子メールアドレスを作成することはできますか?
- 30. パラメータを使用してBackbone.jsでモデルとビューを作成することはできますか?
なぜdownvoteですか?私はこの質問はかなり簡単だと思います。 –
私は、その疑問がOPのより高いレベルの目標についてより具体的であることを望む誰かからdvが来たと推測します。個人的には、この場合、コメントは十分ではありますが、好みはさまざまだと思います。 – bmargulies