0

Eclipse で Java Swing アプリケーションを作成しました。そして、Eclipse エクスポート機能を利用して、アプリケーションを Runnable JAR にパッケージ化しました。しかし、他のマシンで JAR を実行できません。私のシステムでは、正常に動作しています。どうやって独立させる?

デフォルトの出力フォルダー (つまり、クラス ファイル用):Project_Name/bin

JRE はC:/Programfiles/java/jre7

Dドライブのプロジェクトのlibフォルダーに配置されたsqljdbc Jarがあります。

「必要なライブラリを生成された JAR にパッケージ化する」オプションを使用していますが、別のマシンで JAR をダブルクリックすると、JAR が正しいライブラリを微調整できないと思います。提案してください。ご助力いただきありがとうございます。

4

1 に答える 1

1

他のマシンで cmd を使用して JAR を実行しようとすると、cmd で UnsupportedClassVersionError が発生します

これは、ソースのコンパイルに使用した JDK よりも古いバージョンの JRE を使用していることを意味します (たとえば、JDK7 でコンパイルされたソースは、Java 6 以前の JRE では実行できません。バージョンが変更されました)。

サポートされていない major.minor バージョン 51.0 も取得しています

51.0は、JDK 7 のクラス ファイル バージョンです。これは、Java バージョン 6 以下でコードを実行しようとしていることを示しています。

確認するには、

C:> java -version

デフォルトで実際に使用されるJavaバージョン。

この問題を解決するには、必要な Java バージョンへの絶対パスを使用します。

C:> C:\Programfiles\java\jre7\bin\java -jar myapplication.jar
于 2013-03-14T11:19:34.173 に答える