新しい研究プロジェクトを開発し始めています。異なるプラットフォーム (Linux と Windows) で実行する必要があるため、Java を使用することにしました。また、何か新しいことを学びたいので、Qt Jambi を使用することにしました。そして、ここに私の問題と疑問があります。そのほとんどは、私がすべてを明確に理解していないためだと思います... ;) 今のところ、私はほとんどのアプリケーションを .Net で開発し、Java Swing で開発することはほとんどありません。
まず、私は Windows 7 64 ビットを使用しており、ほとんどの時間をこのシステムで開発したいと考えています。そこで、新しい Eclipse Helios 64 ビットと Jave SE 64 ビットをインストールしました。最初の懸念と問題は次のとおりです。 1. ばかげている可能性がありますが、そのような構成を使用している場合、アプリケーションは 32 ビットまたは 64 ビットになりますか? :)) 32 ビットでなければなりません。64 ビットをオプションにすることもできます... 2. このサイトから Qt Jambi 4.6.3 をダウンロードしました: http://sourceforge.net/projects/qtjambi/files/実行しないでください...次のようなエラーが発生しました:
java.lang.ExceptionInInitializerError
at com.trolltech.qt.QtJambiObject.<clinit>(QtJambiObject.java:60)
Caused by: java.lang.RuntimeException: Loading library failed, progress so far:
Unpacking .jar file: 'qtjambi-win32-msvc2005-4.6.3.jar'
Checking Archive 'qtjambi-win32-msvc2005-4.6.3.jar'
- skipping because of wrong system: trying to load: 'win32', expected: 'win64'
この記述から、64 ビットの Java と 32 ビットの Qt が問題だと思いました。64 ビット Windows 用の Qt Jambi 4.6.3 がないため、32 ビット Java SE と Eclipse を同時にインストールしました。しかし、これは役に立ちません。一方、Nokia のサイトから 64 ビットの Qt Jambi を見つけました。サポートされている最新バージョンで、すべてが機能します (Qt Jambi.exe ファイルのみが実行されません。jvm.dll が見つからないため、これも奇妙です....
私が望むのは、Linux と Windows (32 ビットと 64 ビットの両方) で動作する最新の安定した Qt Jambi (4.6.3) を使用して Java で 32 ビット アプリケーションを開発することです。私は 64 ビット Windows で開発しています。私の他の質問は次のとおりです。 1.ドキュメントから、C++のためにqtjambi.jarと各システムに固有の2番目のものが必要であることを理解しています。すべてを含めてアプリケーションを作成し、起動時またはインストール時に適切なものを選択する方法はありますか? 2. また、Qt で開発している場合は、Eclipse プラグインを使用するか、Qt Creator を使用してから juic を使用する方がよいですか? 3. おすすめの書籍やチュートリアルをいくつか紹介します。
それを読んでくれてありがとう、そして答えてくれてありがとう:) Michał