2017-08-01 33 views
0

x86でJava 1.6を使用してOutlookを開いて電子メールを送信し、SWTですべてのコマンドを電子メールで送信しました。 source
Everithingは本当にうまく動作しますが、最近私の仕事はx64とOutlookのバージョン(2010〜2016)に変更することにしましたが、何らかの理由でJavaが1.6を維持することに決めました。
コードが機能しなくなりました。でも、私はそれは私にメッセージを送信SWT(1.8から1.5)を更新しようとすると:

java.lang.UnsupportedClassVersionError:ORG /日食/ SWT /ウィジェット/コンポジット:サポートされていないメジャー。マイナーバージョンを52.0JAVA SWTでOutlook経由で電子メールを送信


だから私は、次のものを発見した研究の後:

    あなたはSWTのバージョンを更新する場合は、x86の中で、私も
    前に言ったエラーのために働くにストップをeverithing、あなたはバージョンを続ければSWT(1.5)のメールはx64ので


を開くNT質問が

あるのx64で動作する電子メールのコードを更新する方法はありますか?

ライブラリを1.5から1.8にアップデートする方法があり、x64(un x86の場合でも)で動作しますか?


と私はそれを前に言ったように、私はconclucionsの多くを得た研究の数週間後に(私よりいくつかの奇妙なセキュリティ上の理由から大きな)Javaのバージョン

+1

'サポートされていないmajor.minorバージョン52.0'はコードがJava 8でコンパイルされ、**がJava 8でも実行されなければならないことを意味します。 –

+0

Okですが、以前のバージョンのswtはx64と互換性がありません。 –

答えて

0

を更新傾けます。

実際の質問は「私はJava版を更新せずにライブラリをアップグレードできますか?」です。

awserはyesであり、noです。ほとんどのライブラリに依存します。

のJava 1.6でのみライブラリのこのバージョンでサポートされています。

  • SWTを4.5
  • POI 3.16 --Lastestバージョン
  • SQLJDBC 4.0

YOUTは異なるライブラリを使用しようとすると、プロジェクトは決してコンパイルされません。

Outlookで新しいメールを開く機能は、awserに届きません。 OS(x86とx64)とjava 1.6(x86とx64)の種類を切り替えてみて、x64で動作しないようにしてください。

x64システム(Windows 8および10)でOutlookを使用して新しいメールを作成するためのawserがある場合は、別のawserを自由に追加できます。

関連する問題