11

私は、Android アプリの開発を試みるために Eclipse をセットアップしようとしていました。Eclipse をダウンロードして実行しようとしましたが、Java JDK が必要であることがわかりました。GoogleでJDK 7u40(jdk-7u40-windows-x64.exe)を見つけてインストールしました。java versionインストールは順調に進んでいるように見えましたが、Eclipse を実行しようとすると、cmdで試した場合と同様にエラーが発生しました。

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

私はregedit、HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoftに行きましたJava Runtime Environmentが、そこには存在しません。これは、私の問題の根本的な原因というよりも症状のようです。

私のPATHは次のようになります

PATH=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program File
s (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Window
s;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Progra
m Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Window
s Live\Shared;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\AIR\bin;C:
\Program Files (x86)\nodejs\;C:\SDK\Android\tools;C:\SDK\Android\platform-tools;
C:\SDK\ANT\apache-ant-1.9.2\bin;C:\Program Files\Java\jdk1.7.0_40\bin\

%JAVA_HOME% =C:\Program Files\Java\jdk1.7.0_40

Windows 7 Pro 64 ビットを実行しています

Javaのバージョンを確認するときにエラーが発生しました:java.dllとリンクされた資料が見つかりませんでした

4

9 に答える 9

5

eclipse.ini で使用する JRE を eclipse に指示できます。IDE に 1.7 を必要とするバンドルをインストールした場合は、IDE 自体を実行するために 1.7 JRE が必要になります。以下の行を eclipse.ini ファイルに追加します

-startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
.
.
.

于 2014-06-28T12:38:11.840 に答える
2

32 ビットの Eclipse は、64 ビットの Java ランタイム環境をロードできません。

32 ビット Java ランタイム環境で再試行するか、(推奨) Eclipse を 64 ビット バージョンにアップグレードします。

また、良いアイデアです(コマンドラインから)

C:> java -version

これにより、JVM に関する詳細が得られます。うまくいかない場合は、Eclipse での Java の使用を修正する前に、それを修正することに集中してください。

于 2013-10-12T00:21:35.903 に答える
1

私たちのほとんどがレジストリを編集することを提案しましたが、リスクがあるか、または編集する権限がないために編集したくない場合は、すべての Java バージョンをアンインストールし、マシンを再起動して、必要な Java バージョンをインストールできます。 、パス設定を必ず設定してください。これは私にとってはうまくいきました。

于 2015-05-13T08:26:21.630 に答える
0

G2 アプリケーションをクリックすると、Oracle で同じエラー (以下) が発生しました。

エラー: レジストリ キー 'Software\JavaSoft\Java Runtime Environment' を開いています

エラー: java.dll が見つかりませんでした

エラー: Java SE ランタイム環境が見つかりませんでした。

マシンを再起動しましたが、同じです。

アプリ(Oracleを含む)を再インストールしましたが、同じです。

提案されたすべてのレジストリ設定を提案どおりに確認したところ、レジストリは問題ありませんでした。

ショートカット パスを確認したところ、ショートカット内に続く文字列で javaw.exe が起動されます。G2 プログラム ファイルに移動し、アプリケーション フォルダ内で直接 javaw.exe をクリックしようとしたところ、同じエラーが発生しました。

これについて調査したところ、Java の次のパスに Javaw.exe があることがわかりました。

C:\Program Files\Java\jre7\bin\javaw.exe

パスに移動し、この javaw.exe ファイルをクリックしましたが、エラーは発生しませんでした

G2 アプリの javaw.exe の名前を javaw_old.exe に変更し、javaw.exe ファイルを上記のパスからアプリ フォルダーにコピー アンド ペーストしました。ファイルを並べてみると、ファイル サイズの違いが見られ、日付は 8 か月の違いでした。最新の Java インストール フォルダにある、新しい大きなファイルです。

G2 ショートカットをクリックすると、アプリケーションがエラーなしで開きました。

すべての Java が問題なく、それでもエラーが発生するという私と同じ問題がある場合は、アプリでエラーが発生している java(.exe) ファイルを見つけて、名前を変更し、Java フォルダーから同じファイルをコピーして貼り付けてみてください ( C:\Program Files\Java\jre7\bin) をアプリの Java ファイルと同じフォルダーにコピーします。

これが誰かに役立つことを願っています。

于 2014-04-04T10:22:04.613 に答える
0

JREを再インストールするだけです。アンインストール後、コンピュータの再起動が必要になる場合があります。

于 2014-10-09T08:49:47.110 に答える
0

1.7 と 1.8 の両方を使用すると、この問題が発生しました。1.8 のアンインストール中に、1.7 のレジストリ キーの一部が削除されたと思います。キー Java Runtime Environment と JavaHome String がありませんでした。JDKのすべてのバージョンをアンインストールし、1.7(アップデート80)を再インストールすると、問題が解決しました。

于 2015-07-31T11:13:04.867 に答える
0

私はまったく同じ問題とまったく同じ一連のエラーを抱えていました。これは、私のレジストリ キー Java Runtime Environment が完全に欠落していたためです。競合する 32/64 ビット設定や、競合する 1.7/1.8 設定はありませんでした。

私がしたことは、Java が提供するアップデートをインストールすることだけで、私の設定はうまくいきませんでした。私が解決したのは、レジストリ エントリを自分で更新する代わりに、JRE のアンインストールと新規インストールを行うだけで、すべてが正常に戻ったことです。

于 2018-05-04T06:59:53.900 に答える