[root@dsjweb chrome]# /opt/crawler/crawlerTwo.sh 
Starting ChromeDriver 2.36.540471 (9c759b81a907e70363c6312294d30b6ccccc2752) on port 12535
Only local connections are allowed.
org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
  (Driver info: chromedriver=2.36.540471 (9c759b81a907e70363c6312294d30b6ccccc2752),platform=Linux 2.6.32-431.el6.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 60.29 seconds
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'dsjweb', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-431.el6.x86_64', java.version: '1.8.0_144'
Driver info: org.openqa.selenium.chrome.ChromeDriver
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204)
        at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156)
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599)
        at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:240)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:126)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:139)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:171)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:160)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:149)
        at com.utils.SeleniumUtils.getWebDriver(SeleniumUtils.java:38)
        at com.main.AladdinyAluminaMain.aladdiny(AladdinyAluminaMain.java:39)
        at com.main.AllStartMain.main(AllStartMain.java:16)
java.lang.IllegalArgumentException: Must supply a valid URL
        at org.jsoup.helper.Validate.notEmpty(Validate.java:102)
        at org.jsoup.helper.HttpConnection.url(HttpConnection.java:51)
        at org.jsoup.helper.HttpConnection.connect(HttpConnection.java:27)
        at org.jsoup.Jsoup.connect(Jsoup.java:73)
        at com.utils.WeichatUtil.getDocument(WeichatUtil.java:42)
        at com.utils.WeichatUtil.getFirst(WeichatUtil.java:18)
        at com.main.AluminaweixinMain.aluminaweixin(AluminaweixinMain.java:21)
        at com.main.AllStartMain.main(AllStartMain.java:30)
Starting ChromeDriver 2.36.540471 (9c759b81a907e70363c6312294d30b6ccccc2752) on port 29050
Only local connections are allowed.
org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
  (Driver info: chromedriver=2.36.540471 (9c759b81a907e70363c6312294d30b6ccccc2752),platform=Linux 2.6.32-431.el6.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 60.55 seconds
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'dsjweb', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-431.el6.x86_64', java.version: '1.8.0_144'
Driver info: org.openqa.selenium.chrome.ChromeDriver
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204)
        at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156)
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599)
        at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:240)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:126)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:139)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:171)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:160)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:149)
        at com.utils.SeleniumUtils.getWebDriver(SeleniumUtils.java:38)
        at com.main.EquilateralanglesteelMain.getUrl(EquilateralanglesteelMain.java:97)
        at com.main.EquilateralanglesteelMain.getData(EquilateralanglesteelMain.java:33)
        at com.main.AllStartMain.main(AllStartMain.java:62)
^Cfailod,please check the /log/crawTwo.log
[root@dsjweb chrome]# 弄了一天实在是没办法请教一下大神吧,public static WebDriver getWebDriver(){
String os = System.getProperty("os.name").toLowerCase();
if(os.startsWith("win")){//Windows系统
System.setProperty("webdriver.chrome.driver", "E:/services/Driver/chromedriver.exe");
}else{
System.setProperty("webdriver.chrome.driver", "/chrome/chromedriver");
System.setProperty("webdriver.chrome.bin", "/opt/google/chrome/chrome");
}
HashMap<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.managed_default_content_settings.images", 2);//不加载图片
ChromeOptions chromeOptions = new ChromeOptions();
//chromeOptions.setExperimentalOption("prefs", prefs);
chromeOptions.addArguments("--headless");//无头模式,不打开浏览器
chromeOptions.addArguments("no-sandbox"); //禁用沙盒
WebDriver webDriver = new ChromeDriver(chromeOptions);
// WebDriver是一个接口,每一种浏览器都有一个实现类(多态)
webDriver.manage().window().maximize();
// 与浏览器同步非常重要,必须等待浏览器加载完毕
webDriver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
logger.info("获取WebDriver......");
return webDriver;
}