IntelliJ IDEA 2025.3.2
内部版本号 #IU-253.30387.90
windows 11 25H2
第一段报错
Translation error[translate.google]: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#unexpected-json-structure
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#unexpected-json-structure
at com.intellij.idea.IdeaLogger.error(IdeaLogger.java:162)
at cn.yiiguxing.plugin.translate.trans.TranslateService.investigate(TranslateService.kt:126)
at cn.yiiguxing.plugin.translate.trans.TranslateService.access$investigate(TranslateService.kt:30)
at cn.yiiguxing.plugin.translate.trans.TranslateService$translate$$inlined$executeOnPooledThread$1.run(Applications.kt:83)
at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:334)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at com.intellij.util.concurrency.ContextCallable.lambda$call$1(ContextCallable.java:86)
at com.intellij.concurrency.ThreadContext.installThreadContext(threadContext.kt:305)
at com.intellij.util.concurrency.ContextCallable.lambda$call$2(ContextCallable.java:83)
at com.intellij.util.concurrency.ContextCallable.call(ContextCallable.java:96)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:173)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:167)
at com.intellij.util.concurrency.ContextRunnable.lambda$run$0(ContextRunnable.java:26)
at com.intellij.concurrency.ThreadContext.resetThreadContext(threadContext.kt:294)
at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:25)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#unexpected-json-structure
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:523)
at com.google.gson.Gson.fromJson(Gson.java:1359)
at com.google.gson.Gson.fromJson(Gson.java:1260)
at com.google.gson.Gson.fromJson(Gson.java:1170)
at com.google.gson.Gson.fromJson(Gson.java:1107)
at cn.yiiguxing.plugin.translate.trans.google.GoogleTranslator.parseTranslation(GoogleTranslator.kt:121)
at cn.yiiguxing.plugin.translate.trans.google.GoogleTranslator.access$parseTranslation(GoogleTranslator.kt:20)
at cn.yiiguxing.plugin.translate.trans.google.GoogleTranslator$doTranslate$2.invoke(GoogleTranslator.kt:55)
at cn.yiiguxing.plugin.translate.trans.google.GoogleTranslator$doTranslate$2.invoke(GoogleTranslator.kt:55)
at cn.yiiguxing.plugin.translate.trans.SimpleTranslateClient.parse(SimpleTranslateClient.kt:19)
at cn.yiiguxing.plugin.translate.trans.TranslateClient.execute(TranslateClient.kt:54)
at cn.yiiguxing.plugin.translate.trans.google.GoogleTranslator.doTranslate(GoogleTranslator.kt:56)
at cn.yiiguxing.plugin.translate.trans.AbstractTranslator.translate(AbstractTranslator.kt:21)
at cn.yiiguxing.plugin.translate.trans.TranslateService$translate$$inlined$executeOnPooledThread$1.run(Applications.kt:62)
... 21 more
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#unexpected-json-structure
at com.google.gson.stream.JsonReader.unexpectedTokenError(JsonReader.java:1831)
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:509)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:512)
... 34 more
第二段报错
Translation parsing failed[translate.google]: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#unexpected-json-structure
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: cn.yiiguxing.plugin.translate.diagnostic.ReportException: Translation parsing failed[translate.google]: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#unexpected-json-structure
at com.intellij.idea.IdeaLogger.error(IdeaLogger.java:162)
at cn.yiiguxing.plugin.translate.trans.AbstractTranslator.translate(AbstractTranslator.kt:64)
at cn.yiiguxing.plugin.translate.trans.TranslateService$translate$$inlined$executeOnPooledThread$1.run(Applications.kt:62)
at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:334)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at com.intellij.util.concurrency.ContextCallable.lambda$call$1(ContextCallable.java:86)
at com.intellij.concurrency.ThreadContext.installThreadContext(threadContext.kt:305)
at com.intellij.util.concurrency.ContextCallable.lambda$call$2(ContextCallable.java:83)
at com.intellij.util.concurrency.ContextCallable.call(ContextCallable.java:96)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:173)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:167)
at com.intellij.util.concurrency.ContextRunnable.lambda$run$0(ContextRunnable.java:26)
at com.intellij.concurrency.ThreadContext.resetThreadContext(threadContext.kt:294)
at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:25)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: cn.yiiguxing.plugin.translate.diagnostic.ReportException: Translation parsing failed[translate.google]: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#unexpected-json-structure
at cn.yiiguxing.plugin.translate.trans.TranslateClient.investigate(TranslateClient.kt:85)
at cn.yiiguxing.plugin.translate.trans.TranslateClient.execute(TranslateClient.kt:57)
at cn.yiiguxing.plugin.translate.trans.google.GoogleTranslator.doTranslate(GoogleTranslator.kt:56)
at cn.yiiguxing.plugin.translate.trans.AbstractTranslator.translate(AbstractTranslator.kt:21)
... 22 more
Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#unexpected-json-structure
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:523)
at com.google.gson.Gson.fromJson(Gson.java:1359)
at com.google.gson.Gson.fromJson(Gson.java:1260)
at com.google.gson.Gson.fromJson(Gson.java:1170)
at com.google.gson.Gson.fromJson(Gson.java:1107)
at cn.yiiguxing.plugin.translate.trans.google.GoogleTranslator.parseTranslation(GoogleTranslator.kt:121)
at cn.yiiguxing.plugin.translate.trans.google.GoogleTranslator.access$parseTranslation(GoogleTranslator.kt:20)
at cn.yiiguxing.plugin.translate.trans.google.GoogleTranslator$doTranslate$2.invoke(GoogleTranslator.kt:55)
at cn.yiiguxing.plugin.translate.trans.google.GoogleTranslator$doTranslate$2.invoke(GoogleTranslator.kt:55)
at cn.yiiguxing.plugin.translate.trans.SimpleTranslateClient.parse(SimpleTranslateClient.kt:19)
at cn.yiiguxing.plugin.translate.trans.TranslateClient.execute(TranslateClient.kt:54)
... 24 more
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#unexpected-json-structure
at com.google.gson.stream.JsonReader.unexpectedTokenError(JsonReader.java:1831)
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:509)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:512)
... 34 more
📝 问题描述
打开项目报错,翻译提示翻译时出错
🏷 插件版本
3.8.3
🔁 翻译引擎
谷歌翻译
💻 IDE及运行环境
📋 堆栈跟踪