我最近在我的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,解决了这个问题。
我做了更多的检查,这是一个常见的问题,但是因为不同的原因。以下是一些可能有用的链接:
答案 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 的路径。