Google App Engine java.lang.IllegalArgumentException: среда выполнения Java7 больше не поддерживается - PullRequest
1 голос
/ 01 октября 2019

Я следую учебному пособию: https://www.jetbrains.com/help/idea/getting-started-with-google-app-engine.html#run_googleapp и при попытке запустить код, я получаю сообщение об ошибке

java.lang.IllegalArgumentException: the Java7 runtime is not supported anymore.
at com.google.appengine.tools.development.SharedMain.configureRuntime(SharedMain.java:258)
at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:374)
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)

Я попытался добавить тег времени выполнения в свой appengine-web.xml

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <application>your-app</application>
  <version>1</version>
  <threadsafe>true</threadsafe>
  <runtime>java8</runtime>
</appengine-web-app>

Мне также не удается найти мою 'установку SDK App Engine':

'C:/Users/acer/AppData/Local/Google/Cloud SDK/google-cloud-sdk' is not a valid App Engine SDK installation : 'C:\Users\acer\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\appcfg.cmd' file not found

Заранее спасибо за помощь:)

1 Ответ

0 голосов
/ 01 октября 2019

Судя по полученному вами сообщению об ошибке, я подозреваю, что вы используете SDK App Engine, который теперь устарел . Правильный плагин, который следует использовать - Cloud Code . Существует руководство по тому, как это сделать здесь Кроме того, вы можете найти более подробную информацию о том, как перейти с Java 7 на Java 8 здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...