Java虚拟机启动程序Eclipse

时间:2017-04-13 14:46:11

标签: java eclipse

我已经阅读了 Stackoverflow &关于这个问题,谷歌尝试了很多解决方案。 并且每次我也清除了java和eclipse +清理的regedit的旧内容的%appdata%。
还测试了所有几种解决方案,但没有任何方法可以帮助我。

我目前正在测试这项工作:

  • Window 10 64 bit
  • eclipse-standard-luna-R-win32-x86_64
  • JRE-7u65 - 窗口的x64

这是我项目的代码:

package tets;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Test;
public class Testcase {
	String driverPath = "C:\\Users\\abc\\Desktop\\Server\\geckodriver.exe";
	public WebDriver driver;
	
	@Test
	public void LaunchBrowser(){
		System.out.println("Launching Mozilla Firefox Browser");
		System.setProperty("webdriver.gecko.driver", driverPath+"geckodriver.exe");
		driver =new FirefoxDriver();	
	}
	
	@Test
	public void openApplication(){
		driver.navigate().to("http://www.google.se");
	}
	
}

这就是我的图书馆的样子:

enter image description here

这是我的环境变量: enter image description here

注意我也测试了为我的用户输入变量但没有结果:
这就是我的** Eclipse.ini 文件的样子:**

-startup
-vm C:\Program Files\Java\jre7\bin
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.standard.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms40m
-Xmx512m

按下运行按钮时出现错误:

enter image description here

enter image description here

如果您需要更多信息,请与我们联系。

我还测试过下载&从以下位置安装Java devkit:

我还测试过下载最新版本的eclipse和javba x86 + 64bit相互关联。

有人可以帮助我吗?

提前谢谢

祝你好运

丹尼尔

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我通过以下步骤解决了问题:

  1. 我关闭了eclipse
  2. 我从工作区中删除了.metadata文件夹
  3. 我打开了eclipse,再次尝试并且有效

答案 1 :(得分:0)

查看代码后,我发现您有geckodriver.exe作为driverPath的一部分。在设置属性时,您将添加额外的geckodriver.exe

我建议删除" geckodriver.exe"从你的driverPath中试试。

driverPath = C:\\Users\\abc\\Desktop\\Server;
System.setProperty("webdriver.gecko.driver", driverPath+"geckodriver.exe");