Eclipse 给出“Java 已启动,但返回退出代码 13”

2022-08-31 17:43:30

在我卸载了我的java 6并安装了java 7(jdk和jre)之后,所有的地狱都松动了。在打开日食时,它给出了错误“没有JVM在.....”找到。所以,我明确给出了javaw的位置.exe

-vm

C:\Progra~2\Java\jdk1.7.0_45\bin\javaw.exe

在日食.ini文件中。现在它说“Java已启动,但返回退出代码13”。另外,在 elispse 中.ini文件 i 将 -Dosgi.requiredJavaVersion=1.5 更改为 -Dosgi.requiredJavaVersion=1.7

网上有很多解决方案,例如:

MyEclipse 10 不启动“Java 已启动,但返回退出代码 13”

但它们都不起作用。有什么见解吗?


答案 1

如果您已将更新到7,则最有可能遇到此问题。jdk

这主要是由于:

  1. 不兼容和版本sdkjdk
  2. 使用 32 位 java 版本进行 64 位日食JVM (programfilex86-java)

你必须做什么 :首先检查文件,看看你是否有一个指向你的路径,它应该看起来像这样eclipse.inijdk

-vm    
C:\Program Files\Java\blah\blah\blah\javaw.exe    

如果没有,则找到7文件
示例:jdkjavaw.exe

C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe 

将它下面的路径粘贴到您的文件中-vmeclipse.ini

-vm  
C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe        

确保在-vmargsOpenFile


答案 2

发生此问题是因为要么安装新版本的jdk,所以你有32位版本和64位

如何解决问题只是打开电脑并转到c,然后你会看到location

之后,您可能使用32位,因此只需选择C:\Program Files,在那里您会发现名为java的文件夹

在其中location 2

所以你有许多不同的jdk版本,所以很容易选择jre7和bin,你会发现javaw.exe像loaction 3

现在只需获取该路径副本并转到开始类型eclipse.ini您将看到文本文件只是打开它并在-vmargs之前

写 -vm 输入路径像照片finally

现在只是再次打开日食,玩得开心:D


推荐