title: Starting App Engine Standard at localhost has encountered a problem - failed to start
body: <p>I already have OpenJDK installed on my machine: java - version at the CLI produces the following:</p>
  <pre><code>C:\java -version
  openjdk version &quot;13&quot; 2019-09-17
  OpenJDK Runtime Environment (build 13+33)
  OpenJDK 64-Bit Server VM (build 13+33, mixed mode, sharing)
  </code></pre>
  <p><em>(I suspect that openjdk 13 is the root problem, but since there is no apparent way to use a older JDK, such as 8, I am hoping that Eclipse and Google will run under the most current version of openjdk.)</em></p>
  <p>I have a fresh install of Eclipse IDE for Enterprise Java Developers 2020-06 (4.16.0).</p>
  <p>I immediately went to the Eclipse Marketplace and installed Google Cloud Tools for Eclipse 1.8.3. I waited several minutes for the installation to complete.</p>
  <p>I then received a notification that Google Cloud SDK was needed and that installation would begin momentarily. I waited for this to complete.</p>
  <p>To verify the installation, I created a new Google App Engine Standard java project, which generated a basic Hello World web page and corresponding servlet. I did not alter any code, configuration, or preferences.</p>
  <p>I attempted to verify functionality by selecting DEBUG AS &gt; APP ENGINE.</p>
  <p>After a few seconds, an error dialog was displayed stating:</p>
  <p>'Starting App Engine Standard at localhost' has encountered a problem.
  Server App Engine Standard at localhost failed to start.</p>
  <p>Clicking the Details button provide the same information.</p>
  <p>The following was displayed in the console pane:</p>
  <pre><code>WARNING: An illegal reflective access operation has occurred
  WARNING: Illegal reflective access by com.google.appengine.tools.development.StreamHandlerFactory (file:/C:/Users/Jeff.Thurston/AppData/Local/google/ct4j-cloud-sdk/LATEST/google-cloud-sdk/platform/google_appengine/google/appengine/tools/java/lib/impl/appengine-local-runtime.jar) to method java.net.URL.getURLStreamHandler(java.lang.String)
  WARNING: Please consider reporting this to the maintainers of com.google.appengine.tools.development.StreamHandlerFactory
  WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
  WARNING: All illegal access operations will be denied in a future release
  java.lang.RuntimeException: Unable to create a DevAppServer
      at com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:369)
      at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:301)
      at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:383)
      at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:45)
      at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:257)
      at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:248)
  Caused by: java.lang.ExceptionInInitializerError
      at com.google.appengine.tools.development.DevAppServerImpl.&lt;init&gt;(DevAppServerImpl.java:124)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
      at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
      at com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:354)
      ... 5 more
  Caused by: java.lang.IllegalStateException: java.lang.NoSuchMethodException: java.net.SocksSocketImpl.&lt;init&gt;()
      at com.google.appengine.tools.development.DevSocketImplFactory.&lt;clinit&gt;(DevSocketImplFactory.java:76)
      ... 12 more
  Caused by: java.lang.NoSuchMethodException: java.net.SocksSocketImpl.&lt;init&gt;()
      at java.base/java.lang.Class.getConstructor0(Class.java:3350)
      at java.base/java.lang.Class.getDeclaredConstructor(Class.java:2554)
      at com.google.appengine.tools.development.DevSocketImplFactory.&lt;clinit&gt;(DevSocketImplFactory.java:72)
      ... 12 more
  </code></pre>