MacのDbeaverがエラーを報告します:「Java仮想マシンの作成に失敗しました」



Dbeaver Mac Reports An Error



よく使っています。 Dbeaverは、今日起動したときに突然「Java仮想マシンの作成に失敗しました」というエラーを報告しましたが、他にプロンプ​​トメッセージはありませんでした。この情報を見て、先週、HadoopとSparkがこのマシンにインストールされ、その過程で新しいJDKがダウンロードされたことを思い出しました。 Javaバージョンの問題である可能性があります。


環境問題に遭遇したとき、前任者の解決策をオンラインで検索するだけで、トリックはありません。




1.解決策を探す

いくつかのプログラムを読んだ後、myeclipse.iniファイルのパラメータを変更すると言いました。そこで、最初にDbeaverパッケージContentsの内容を確認し、Eclipseでdbeaver.iniファイルを見つけました。
画像
dbeaver.iniファイルを開き、次の構成情報を確認します。

-startup ../Eclipse/plugins/org.eclipse.equinox.launcher_1.5.600.v20191014-2022.jar --launcher.library ../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.1100.v20190907-0426 -vmargs -XX:+IgnoreUnrecognizedVMOptions --add-modules=ALL-SYSTEM -Xms64m -Xmx1024m -XstartOnFirstThread

インターネットに関する多くの意見は、Xmxパラメータの変更に関するものです。この問題は、最大メモリサイズを現在の半分に減らすことで解決できます。試してみましたが、うまくいきませんでした。他のいくつかの解決策しか見つけることができません。そのため、別の解決策が見つかりました。つまり、.iniファイルでJavaインストールディレクトリを手動で指定する必要があります。



dbeaver.iniファイルをもう一度見ると、これらの構成ファイルを理解できないことが示されたので、Readme.txtを開きました。正直なところ、ソフトウェアをインストールして愚かであることに慣れた後は、これらの非常に詳細なReadme.txtファイルを読むことは考えられませんが、ここには確かに多くの有用な情報があります。

-vm <java vm path> Use Java VM installed in <java vm path> folder instead of default location. -vmargs <jvm parameters> Allows to pass any number of additional parameters to JVM. Additional parameters may be used to customize environment or 3-rd party jdbc drivers.

-vmは、Java仮想マシンのインストール場所を指定するために使用されます。

  • このパラメータが設定されている場合、指定された場所にインストールされているJava仮想マシンが使用されます
  • このパラメーターを構成しない場合は、デフォルトのパスに移動してJVMを検索します。これまでのところ、dbeaver.iniファイルにはすでに-vmargsパラメーターがありますが、パラメーターの背後に値はなく、ファイルには-vmはありません。

2.問題を解決します

JDKがこのマシンにインストールされているので、〜/ .bash_profileファイルで以前に構成されたパス情報を開き、jdkパスをdbeaver.iniファイルに追加します。



-vm /Library/Java/JavaVirtualMachines/openjdk-14.jdk/Contents/Home

Dbeaverをもう一度開きます。しかし、それは成功しませんでした。代わりに、Javaバージョンが一致せず、JREダウンロードリンクが直接提供されたという別のエラーが報告されました。 ダウンロード-Javafor OS X 2017-001

推奨されているJREを直接ダウンロードし、/ Applicationsの下にインストールディレクトリをインストールして指定します。インストールが完了したら、.iniファイルの-vmの背後にあるJava仮想マシンのインストールディレクトリを/ Applications / jreに変更します。ファイルを保存したら、もう一度Dbeaveを開いて、成功します。

-vm /Applications/jre

WeChatパブリックアカウントをフォローすることを歓迎します
「」 データアナリストノート 「」
画像