尝试在Windows 7 64位中运行eclipse helios时访问被拒绝

时间:2011-02-22 04:04:44

标签: java eclipse

我最近在我的Windows 7 64位笔记本电脑上安装了Helios,并在尝试运行一些简单的java代码后开始看到此错误:

  

执行命令行时发生异常。   无法运行程序“C:\ Program Files \ Java \ jre6 \ bin \ javaw.exe”(在目录“C:\ projects \ workspace \ Testing”中):CreateProcess error = 5,Access被拒绝

我在运行WindowsXP的桌面上仔细检查了我的32位安装,并且设置方式相同。奇怪的是,它在我第一次安装eclipse后工作了一段时间,然后它在一段时间后抛出错误而我无法通过它。我确实从命令行运行了java -version,所以java home设置正确。

如果我没记错,寡妇偏好jre应指向此文件,但为什么出现拒绝访问错误?

后果: 对不起这一切。在我的环境中出现了一些问题,所以我恢复到之前的稳定点,然后重新安装了eclipse,解决了这个问题。

我做了更多的检查,这是一个常见的问题,但是因为不同的原因。以下是一些可能有用的链接:

  1. Tutorial用于在Windows 7上安装Eclipse
  2. Stack Overflow question关于Eclipse和Win7的崩溃
  3. Helios 64位Windows 7 javaw访问被拒绝issue
  4. Windows 7访问被拒绝权限所有权issue

3 个答案:

答案 0 :(得分:2)

请参阅this thread并明确定义eclipse.ini中的虚拟路径(如in this one)。

-vm
C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll

(调整路径和Java版本号)。

这应该可以解决问题。

答案 1 :(得分:0)

Windows7中存在许多安全限制。其中之一是,它不允许应用程序在系统目录中写入数据。我找到的最简单的解决方案是将Eclipse和工作空间移动到其他C:\驱动器的驱动器。但这可能不适合所有人。

您可能需要查看此内容:Eclipse and Windows 7

答案 2 :(得分:0)

我在 eclipse.ini 文件中添加了以下几行:

-vm C:/Program Files/Java/jdk1.8.0_241/jre/bin/javaw.exe

并重新启动eclipse。这解决了我的问题。 确保在 eclipse.ini 文件中的“-vmargs”参数之前添加这些行。 还要确保根据您的本地设置编辑 javaw.exe 的路径。