这个问题在这里已有答案:
在我卸载了我的java 6并安装了java 7(jdk和jre)之后,一切都崩溃了 . 在打开eclipse时,它给出了“没有找到JVM的错误”的错误 . 所以,我明确地给出了javaw.exe的位置
-vm
C:\ PROGRA〜2 \的Java \ jdk1.7.0_45 \斌\ javaw.exe的
在eclipse.ini文件中 . 现在它说“Java已经启动但返回退出代码13” . 此外,在elispse.ini文件中,我将-Dosgi.requiredJavaVersion = 1.5更改为-Dosgi.requiredJavaVersion = 1.7
网上有很多解决方案,如:
MyEclipse 10 does not start "Java was started but returned exit code 13"
但它们都不起作用 . 任何见解?
12 回答
如果您已将
jdk
更新为7,则最有可能遇到此问题 .这主要是由于:
不兼容
sdk
和jdk
版本使用32位java版本进行64位日食
JVM
(programfilex86-java
)您需要做什么:首先检查
eclipse.ini
文件以查看您是否有指向您的路径jdk
它应该看起来像这样如果没有,那么找到
jdk
7javaw.exe
文件样品:
将
-vm
及其下方的路径粘贴到eclipse.ini
文件中确保在
-vmargs
之前和OpenFile
之后输入上述内容出现此问题的原因是您安装了新版本的jdk,因此您同时拥有32位版本和64位版本
如何解决问题只是打开电脑然后去c然后你会看到
之后你可能会使用32位,所以只需选择C:\ Program Files就可以找到名为java的文件夹
在它
所以你有很多不同版本的jdk,所以很容易选择jre7和bin,你会发现它中的javaw.exe如
现在只需要获取该路径副本并开始输入eclipse.ini,你会看到文本文件只是打开它和之前的-vmargs
写-vm输入像照片的路径
现在再次开启日食并享受乐趣:D
在你的eclipse.ini文件中简单地说
在
-vmargs
之前 .解决方案可以找到here
eclipse.ini
文件应该有点像这样......我有同样的问题 . 我正在使用带有64位操作系统的windows8 . 我刚刚改变了Program Files(* 86)的路径,然后开始工作了 . 我把这行放在eclipse.ini文件中,比如
它将是eclipse的32位版本,例如,如果您在64位JVM中运行32位版本的eclipse,则会出现此错误 .
要确认此检查日志在eclipse的配置文件夹中 . 日志将如下java.lang.UnsatisfiedLinkError:无法在64位JVM上加载32位SWT库...
尝试安装64位eclipse或运行32位jvm
我安装了32位ADT,它工作正常而不改变我的配置(Windows 7 64位,Java 6 32位) .
我通过以下步骤修复了这个问题,
2.文件夹结构将包含以下可执行文件的快捷方式,即 . java.exe的
II . javaw.exe的
III . javaws.exe 3.对我来说,可执行文件路径指向我的(ProgramFiles(x84))文件夹位置
请找到相同的截图 .
我可以通过将JDK1.8 64位版本更改为JDK 1.8 32位(x86)版本来解决此问题
检查一次PATH环境变量 . 确保在那里指定了JDK的正确位置 .
而不是打开eclipse.exe,首先打开名为configuration的文件夹,然后你将得到像1401241141809.log这样的日志文件;打开那个日志(打开最新的)详细错误将列在那里 . 例如:java.lang.UnsatisfiedLinkError:无法在32位JVM上加载64位SWT库
意味着您需要具有相同版本的JVM和SDK .
我有同样的问题但是当我卸载Java 8时它会自动运行 .