1. ホーム
  2. eclipse

Javaが起動したが、終了コード=-1073741819が返ってきた。

2022-02-08 04:49:24

 java は起動したが、終了コード =-1073741819 を返した。

このエラーには様々な原因が考えられますが、私は以下のように解決策の1つとして考えています。

主な原因は、eclipse.iniの設定ファイルが間違っていることと、設定ファイル内の-vmパラメータの設定が間違っていることです。  " / " の代わりに  ♪♪~

オリジナルの設定ファイルです。

-スタートアップ
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
-launcher.library(ランチャーライブラリ
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-製品
org.eclipse.epp.package.jee.product。
-launcher.defaultAction(ランチャーデフォルトアクション
オープンファイル
-launcher.XXMaxPermSizeを使用します。
256M
-ショースプラッシュ
org.eclipse.platform
-ランチャー.XXMaxPermSize
256m
-vm
C:\soft\Java\jdk1.6.0_25\bin\javaw.exe

-launcher.defaultAction(ランチャーデフォルトアクション
オープンファイル

-vmargs
-Dosgi.requiredJavaVersion=1.5とする。
-Xms40m
-Xmx512m

設定ファイルを変更しました。

-スタートアップ
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
-launcher.library(ランチャーライブラリ
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-製品
org.eclipse.epp.package.jee.product。
-launcher.defaultAction(ランチャーデフォルトアクション
オープンファイル
-launcher.XXMaxPermSizeを使用します。
256M
-ショースプラッシュ
org.eclipse.platform
-ランチャー.XXMaxPermSize
256m
-vm
C:/soft/Java/jdk1.6.0_25/bin/javaw.exe

-launcher.defaultAction(ランチャーデフォルトアクション
オープンファイル

-vmargs
-Dosgi.requiredJavaVersion=1.5とする。
-Xms40m
-Xmx512m

参考までに。

Eclipseはjavaが起動したように見えるが、エラーを報告するために終了コード1を返して終了している

<スパン

を使用しているときにEclipseを起動できないことに最近気づきました。 は、その または開始 エラーメッセージは "java was started but returned exit code 1" で、最新版のEclipseをダウンロードしてインストールしても、問題は解決しませんでした。仕方なくBaiduにアクセスし、何ページか回りましたが有用な情報は見つからず、直接Google.comにアクセスし、ようやくEclipse Forumで信頼できる回答を見つけました(URLは以下の通り)。 http://www.eclipse.org/forums/index.php?t=tree&goto=547573&#page_top 答えは、「EclipseはWindowsのシステムフォルダにあるシステムデフォルトのJREを使用しています。You should point it to a JDK installation using eclipse.ini (as described here: http://wiki.eclipse.org/Eclipse.ini )"というもので、Eclipseが起動時にwindowsシステムフォルダにあるJREをデフォルト環境として使用するという趣旨で、以前 JDKをアップグレードしてインストールしたので、システムディレクトリのJREと実際のJavaインストールが一致せず、Eclipse実行時にエラーが発生しています。
<スパン 解決策
eclipse.iniファイルの指示によると、( http://wiki.eclipse.org/Eclipse.ini ) このファイルには、eclipseを実行するためのJVMを指定する機能がありますので、eclipse.iniにJVMのパス記述を追加する必要があります。構文は簡単です。

-vm

C:\Program Files\Java\jdk1.6.0_22\bin\javaw.exe

C:\Program Files\Java\jdk1.6.0_22\bin\javaw.exe

eclipse.iniのドキュメントでは、-vmパラメータを使用する際の注意点として、特に以下の点が挙げられています。
(1) vmオプションとその値(パス)は別々の行にする必要があります。 . (-vm オプションとそれに対応する javaw.exe のパスは別々の行にする必要があり、これはパラメータ解析のための書式要件であるはずです)
(2) この値は、Javaのホームディレクトリだけでなく、Javaの実行ファイルへの完全な絶対パスでなければならない . (仮想マシンへのパスは、Java_HOMEディレクトリだけでなく、Java実行ファイルへの完全な絶対パスである必要があります。これは理解しやすく、JVMを指定したい場合は、特定の実行ファイルに指定する必要があります)
(3) vmオプションは-vmargsオプションの前に付ける必要があります。-vmargsの後はすべてJVMに直接渡されるからです。 . (-vmオプションは-vmargsオプションの前になければなりません。なぜなら-vmargsの後のすべてはJVMに直接渡され、-vmargsの後に-vmを置く意味はないからです。(そして、-vmargsオプションは一般的に-Xmsと-Xmxメモリ・パラメータを指定することができます)