27

我正在尝试安装 Java 以使用 Eclipse(我按照安装 Java 和 Eclipse 的所有说明进行操作),但我猜我的 Eclipse 由于一些错误的配置而没有启动。我不知道为什么它对我不起作用。

日食安装:

  1. 提取的 Eclipse 在C:\eclipse
  2. 为我的桌面创建了一个快捷方式,有目标C:\eclipse\eclipse.exe

当我尝试使用此快捷方式运行 Eclipse 时,我看到下面的 Eclipse 闪屏一秒钟,然后它就消失了。Eclipse 根本不启动。

Eclipse 闪屏

JAVA安装:

  1. 安装JDK在C:\Program Files\Java\jdk1.7.0_10
  2. 安装 JRE 于C:\Program Files\Java\jre7

环境变量配置:

JAVA_HOME = C:\Program Files\Java\jdk1.7.0_10
PATH = C:\Program Files\Java\jdk1.7.0_10\bin;

我使用控制台测试了我的 Java 安装并发现了这个问题,但我不知道如何修复它,我猜这导致 Eclipse 无法启动。

问题:

在此处输入图像描述

4

13 回答 13

25

转到 Eclipse 文件夹,找到 eclipse.ini 文件,添加以下条目(-vmargs如果存在,则添加之前):

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

保存文件并执行eclipse.exe。

于 2013-07-17T08:57:32.373 回答
9

请尝试java

C:\Program Files\Java\jdk1.7.0_10\bin

即从安装java的位置。

如果成功,则意味着错误位于类路径中的某个位置。

另外,这个人好像和你有同样的问题,看看

于 2013-01-01T08:55:34.790 回答
7

检查下载的 eclipse/JDK/JRE 是否与您的处理器/操作系统架构兼容,即它们是 32 位还是 64 位?

于 2013-01-01T08:49:02.163 回答
3

无法运行 Appium{“message”:”A new session could not be created. (Original error: ‘java -version’ failed

我使用Jdk 1.8 and JRE 1.8Classpath也设置正确,但我观察到 Java 命令给 VM 的初始化错误(java/lang/NoClassDefFoundError: java/lang/Object)

Solution:
Uninstalled JRE and JDK completely 
Installed JRE 1.8 then
Installed JDK 1.8 
Set Classpath
check Java command works or not and its working 
also able to execute the Appium program thru Eclipse Kepler Service Release 2 with JDK1.8 support
于 2016-09-23T12:16:44.653 回答
1

尝试在 PATH 中不需要的 java 目录之前将所需的 java 目录放在 PATH 中。

于 2015-05-13T04:37:56.483 回答
1

在我的情况下,我遇到了同样的错误,当我需要将 jdk 7 更新到 jdk 8 时,我的坏处是我安装了 jdk8 而我从未安装过 jre8,只有这样,当我安装 jre8 时,错误立即得到解决。

于 2015-11-03T00:09:14.177 回答
1

我在 Windows 7 上遇到了同样的问题,我必须同时安装 JDK 和 JRE,它是成功的。

于 2015-11-03T21:48:25.083 回答
1

我遇到了同样的问题,Eclipse 闪屏一秒钟然后它消失了。然后我注意到由于 java 的自动更新,我的系统中安装了两个 java 版本。当我卸载一个日食开始工作。

谢谢..

于 2016-05-06T04:16:19.830 回答
0

我只花了大约 1 个小时来找出相同错误的可能解决方案。

所以我在 MS WIndows 7 下所做的事情如下

  1. 卸载所有版本的所有 Java 包。

  2. 下载适用于 32 或 64 Windows 的最新软件包 Java SE 或 JRE 并安装。

  3. 首先安装 JRE,其次是 Java SE。

在此处输入图像描述

  1. 打开文本编辑器并粘贴此代码。

    公共课你好{

      public static void main(String[] args) {
    
         System.out.println("test");
    
      }
    
    } 
    
  2. 像 Hello.java 一样保存它

  3. 转到控制台并像这样编译它

javac 你好.java

  1. 像这样执行代码

你好

在此处输入图像描述

应该没有错误。

于 2016-06-21T17:11:50.640 回答
0

有时你错过了一些文件,就像我错过了我的一个文件rt.java ,所以最好检查你的......

C:\Program Files\Java\jdk1.8.0_112\jre\lib
于 2018-03-28T12:16:51.397 回答
0

我已经使用 STS 和 Eclipse 观察到这一点,并在 Windows 7/8/10 上也从 CMD 运行 java,以下是我的简单解决方案:

实际上,当我安装 JDK 8 和 STS/Eclipse 时,它​​创建了一个目录,即C:\ProgramData\Oracle\Java\javapath包含以下文件:

  • C:\ProgramData\Oracle\Java\javapath\java.exe
  • C:\ProgramData\Oracle\Java\javapath\javaw.exe
  • C:\ProgramData\Oracle\Java\javapath\javaws.exe

除此之外,它在此位置附加了System的 Path Environment 变量C:\ProgramData\Oracle\Java\javapath

我刚刚从System的 Path Environment 变量中删除了上面的条目,并添加了实际 JDK 的位置,即C:\Program Files\Java\jdk1.8.0_131\bin

现在也不需要在 eclipse.ini 或 SpringToolSuite4.ini 中添加该 -vm 选项。

于 2020-05-14T04:31:38.847 回答
0
  1. 0

    我只花了大约 1 个小时来找出相同错误的可能解决方案。

    所以我在 MS WIndows 7 下所做的事情如下

    卸载所有版本的所有 Java 包。

    下载适用于 32 或 64 Windows 的最新软件包 Java SE 或 JRE 并安装。

    首先安装 JRE,其次是 Java SE。

    1. 项目清单
于 2021-05-27T12:48:25.350 回答
0

当您的机器上有多个版本的 jdk 时,会引发以下错误:

VM java/lang/NoClassDefFoundError: java/lang/Object 初始化时出错

所以为此只需在下面使用:

在 cmd 中设置 PATH="JDK bin 路径"

于 2021-09-28T03:19:18.470 回答