java error-A java runtime environment JRE or java development kit must be available in order to run

报错:
A java runtime environment JRE or java development kit must be available in order to run eclipse. No java virtual machine was found after searching in the folloiwng location…
java error-A java runtime environment JRE or java development kit must be available in order to run_第1张图片
解决办法:
找到自己的Eclipse安装包所在的地方:
例如这是我的:
java error-A java runtime environment JRE or java development kit must be available in order to run_第2张图片
打开eclipse.ini文件,进行修改:
这是我的原ini文件的内容:

-startup
plugins/org.eclipse.equinox.launcher_1.5.600.v20191014-2022.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1100.v20190907-0426
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
[email protected]/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM

修改后的:

-startup
plugins/org.eclipse.equinox.launcher_1.5.600.v20191014-2022.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1100.v20190907-0426
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:\Program Files\Java\jdk-12.0.2\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM

解决办法:
在openfile和-vmargs之间加入:

//C:\Program Files\Java\jdk-12.0.2\bin\javaw.exe
//是我的jdk中javaw.exe文件所在的地方
//每个人可能有所不同,得自己根据实际情况找到javaw.exe
//并且复制其路径,代替我这里我的地址
-vm
C:\Program Files\Java\jdk-12.0.2\bin\javaw.exe

你可能感兴趣的:(Java,Error)