'chromedriver does not have .exe after extracting

I have downloaded te latest chromedriver 2.46 and extracted the chrome driver but it has no .exe extension and when i run the code the error appears, i also tried using 7zip when extracting.

Exception in thread "main" java.lang.IllegalStateException: The driver executable does not exist: C:\Drivers\chromedriver_win32\chromedriver

See this

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class SelTest {
    public static void main(String [] args ) throws Exception {
        System.setProperty("webdriver.chrome.driver","C:\\Drivers\\chromedriver_win32\\chromedriver");

        WebDriver driver = new ChromeDriver();

        driver.get("https://google.com");

        driver.manage().window().maximize();

        Thread.sleep(5000);

        driver.close();
    }
}


Solution 1:[1]

Please add .exe in the chromedriver path and then it would work.
Like:
System.setProperty("webdriver.chrome.driver","C:\\Drivers\\chromedriver_win32\\chromedriver.exe");

Solution 2:[2]

Your Windows Explorer is configured not to show known file extension - this includes ".exe". See also the archives in your screenshot - they also don't have their ".zip" :)

Just set as environment variable the chromedriver with the .exe appended at the end, and you'll be fine:

System.setProperty("webdriver.chrome.driver","C:\\Drivers\\chromedriver_win32\\chromedriver.exe");

And here's a (random from the net) pic how to make Explorer show the extensions:

enter image description here
(source: netdna-ssl.com)

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Sameer Arora
Solution 2 Glorfindel