「JNI共有ライブラリのロードに失敗しました」を修正する方法

Eclipseは、Javaプラグインシステムを使用して、さまざまな言語でプログラミングするプログラマーが簡単に連携できるようにするオープンソースプロジェクトです。 多くのプラットフォームでも利用可能です。 記事のタイトルに記載されているエラーは、ユーザーがWindows PCでEclipseを開こうとした後に表示されるエラーです。

JNI共有ライブラリのロードに失敗しました

通常、Eclipseはその後閉じます。 ユーザーがEclipseをインストールして実行するとすぐに問題が発生することがよくあります。 この問題を解決するためにさまざまな方法が使用されてきたため、チェックアウトできるように1つの記事にまとめました。

「JNI共有ライブラリのロードに失敗しました」エラーの原因は何ですか?

この問題は、多くの場合、オンラインで問題を報告した多くのユーザーが共有する1つまたは2つの一般的な問題によって引き起こされます。 それでも、同じ問題に対処する方法はいくつかあります。 以下のリストをご覧ください。

  • EclipseとJavaランタイムのバージョンの不一致-両方のプログラムは64ビットまたは32ビットである必要があります。そうでない場合、このエラーが表示されます。 両方のプログラムを同じ形式に切り替えて、問題を解決します。
  • インストールされているJavaの32ビット版と64ビット版の両方– Eclipseは間違ったものにアクセスしようとする可能性があるため、Path変数を操作して適切なバージョンに誘導する必要があります。
  • EclipseはJavaのインストールフォルダーを認識しません 。eclipse.iniファイルに含めることで混乱を明確にする必要があります。

解決策1:「eclipse.ini」ファイルを編集する

この特定の問題は、Eclipseのインストールで実行可能ファイルへの正しいパスが何であるかを理解できないために発生する可能性があります。 これは、インストールディレクトリにあるEclipse構成ファイル内に行を追加するだけで簡単に解決できます。 問題を解決するには、以下の手順に従ってください。

  1. フォルダーを開き、左側のナビゲーションペインで[ このPCまたはマイコンピューター ]をクリックするか、[スタート]メニューでこのエントリを検索するだけで、 ファイルエクスプローラーでフォルダーの場所に移動します。

このPCをライブラリで開く
  1. このPCまたはマイコンピュータで、 ローカルディスクをダブルクリックして開き、 Java Development Kitのインストールディレクトリに移動します。 Javaフォルダーを見つけたらjrex.x.xx> binに移動し、「jawaw.exe」ファイルを見つけます。 アドレスバーをクリックし、完全なアドレスをクリップボードにコピーします。 ' xxxx 'プレースホルダーは、インストールしたJavaのバージョンを表します。

jawaw.exeの場所
  1. Eclipseのインストールフォルダーに移動します。 Eclipseショートカットを右クリックして、コンテキストメニューから[ファイルの場所を開く ]オプションを選択した後、正しい場所を見つけることもできます。
  2. eclipse 」という名前のファイルを右クリックします ini 'とメモ帳で開くことを選択します。 問題を解決するために、必ずファイルの先頭に移動し、下の行を貼り付けてください。 また、プレースホルダーアドレスを、ソリューションの最初の部分で見つけたアドレスに置き換えてください。
 -vm C:\ path \ to \ 64bit \ java \ bin \ javaw.exe 
  1. プログラムを再度実行して、「JNI共有ライブラリのロードに失敗しました」エラーが表示されるかどうかを確認してください。

解決策2:EclipseとJavaのバージョンを一致させる

Eclipseの64ビットバージョンを使用している場合は、Javaランタイムの64ビットバージョンもインストールする必要があります。 同じことは、32ビットバージョンについても言えます。 1つをアンインストールし、2番目のオプションをインストールするには、必ず以下の手順に従ってください。

Windows 10でのJavaのアンインストール

  1. 画面の左下にある[スタート]メニューボタンをクリックします。 [スタート]メニューの[電源]ボタンの上にある歯車のアイコンをクリックして、[ 設定]を選択します。
  2. 設定アプリの[アプリ]セクションを選択します。 インストール済みアプリのリストからJavaを選択し、そのアンインストールをクリックします

Windows 10でのJavaのアンインストール
  1. 画面に表示される指示に応答して、アンインストールプロセスを完了します。

以前のバージョンのWindowsでのJavaのアンインストール

  1. 画面の左下にある[スタート]メニューボタンをクリックします。
  2. [スタート]メニューから[ コントロールパネル ]を選択し、[表示方法]オプションを[ カテゴリ ]に切り替えます。 [プログラム]セクションで[ プログラムのアンインストール]を選択します。

コントロールパネルでプログラムをアンインストールする
  1. インストール済みプログラムのリストからJavaをクリックして選択し、「 アンインストール」をクリックします。画面の指示に従ってウィザードを完了します。

Javaのインストール

Javaをインストールする方法は2つあります。 プログラム全体のダウンロードに使用される小さなファイルのみをダウンロードするオンラインインストーラーを使用するか、アクティブなインターネット接続なしでパッケージ全体をダウンロードしてインストールすることができます。 オフラインでインストールする方法は次のとおりです。

  1. 手動ダウンロードページに移動し、[ Windowsオフライン ]をクリックします 。 32ビットバージョンのWindowsオフラインと、明らかに64ビットバージョンのWindowsオフライン(64ビット)を区別してください。

Javaのダウンロード
  1. [ファイルのダウンロード]ダイアログボックスが表示され、ダウンロードファイルを実行または保存するように求められます[ 保存]をクリックして、ローカルシステムにファイルをダウンロードします。
  2. ブラウザを含むすべてのアプリケーションを閉じ、保存されたファイルをダブルクリックしてインストールプロセスを開始します。 [ インストール ]ボタンをクリックして、ライセンス条項に同意し、インストールを続行します。

Javaのインストール
  1. オラクルは、さまざまな製品を提供する企業と提携しています。 インストーラーは、Javaのインストール時にこれらのプログラムをインストールするオプションを提示する場合があります。 目的のプログラムが選択されていることを確認したら、[ 次へ ]ボタンをクリックしてインストールを続行します。
  2. いくつかの短いダイアログで、インストールプロセスの最後の手順を確認します。 最後のダイアログで[ 閉じる ]をクリックします 。 これにより、Javaインストールプロセスが完了します。 EclipseとJavaランタイムのバージョンを一致させた後でも問題が引き続き発生するかどうかを確認します。

解決策3:Javaのパス変数を削除する

コンピューターに32ビット版と64ビット版の両方のJavaがインストールされている場合、Eclipseはどちらを使用しようとすると混乱する可能性があります。 たとえば、64ビットバージョンのEclipseが32ビットバージョンのJavaを使用しようとすると、問題が発生します。 これは、Path変数を削除するだけで、Javaの1つのバージョンをアンインストールせずに解決できます。 以下の手順に注意深く従ってください。

  1. コンピューターにインストールしたWindowsのバージョンに応じて[ マイコンピューター/このPC ]を右クリックし、[プロパティ]を選択します。その後、[プロパティ]ウィンドウの右側にある[ システム詳細設定 ]ボタンを見つけてクリックし、 [ 詳細設定 ]タブに移動します。

このPCプロパティの高度なシステム設定
  1. [詳細設定]タブの右下のセクションでは、[ 環境変数 ]オプションが表示されるのでクリックして、[ユーザー変数]セクションの下にすべてのユーザー変数のリストを表示できます。

システムプロパティ>>詳細設定の環境変数
  1. [ システム変数]または[ユーザー変数 ]セクションの[ パス ]変数をクリックし、下の[編集]ボタンをクリックします。 Javaフォルダーのパスを見つけて選択し、左側のメニューから[削除]を選択します。 これは、Eclipseのバージョンと一致しないJavaフォルダーを指します。
  2. プログラムを再度開いて、今すぐ正常に実行されるかどうかを確認してください。

興味深い記事