An internal error occurred during: "Compute launch button tooltip". com/google/common/collect/ImmutableList$Builder
时间: 2023-12-23 08:02:23 浏览: 220
这个错误通常是由于Eclipse或者其他IDE的版本问题引起的。这个错误的原因是在IDE中使用了一个旧的或者不兼容的版本的Google Guava库。你可以尝试更新Google Guava库或者升级你的IDE版本来解决这个问题。
如果你正在使用Eclipse,可以尝试以下解决方案:
1. 在Eclipse中打开“Help”菜单,然后选择“Eclipse Marketplace”。
2. 搜索“Google Guava”并安装最新版本。
3. 重新启动Eclipse并尝试再次运行你的应用程序。
如果你正在使用其他IDE,请查看你的IDE文档以了解如何更新Google Guava库或者升级IDE版本。
相关问题
Internal Error occurred. java.lang.SecurityException: Prohibited package name: java.com.lsm.testrocketmq at java.base/java.lang.ClassLoader.preDefineClass(ClassLoader.java:898) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1014) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800) at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:315) at com.intellij.junit5.JUnit5TestRunnerUtil.loadMethodByReflection(JUnit5TestRunnerUtil.java:124) at com.intellij.junit5.JUnit5TestRunnerUtil.buildRequest(JUnit5TestRunnerUtil.java:100) at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:43) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
这个错误是由于您的测试代码中包名与Java的保留包名冲突导致的。Java保留了一些包名,因此在您的代码中使用这些包名作为您的包名将导致SecurityException。您需要更改测试代码中的包名,以避免使用Java保留的包名。另外,请确保您的测试代码中没有使用Java保留的类名。如果问题仍然存在,请提供更多详细信息,例如测试代码或完整的错误日志。
An internal error occurred during: "Polling news feeds". javax/xml/bind/JAXBContext什么意思
这个错误提示表明在执行 "Polling news feeds" 操作时发生了内部错误,该错误与缺少 `javax/xml/bind/JAXBContext` 类有关。
`JAXB` 是 Java Architecture for XML Binding 的缩写,它提供了一种将 Java 对象与 XML 数据相互转换的方式。`javax/xml/bind/JAXBContext` 是 `JAXB` 的一部分,它提供了用于创建和管理 `JAXB` 上下文的类。因此,如果缺少此类,就无法使用 `JAXB` 进行 XML 数据的绑定和解绑定操作。
为了解决这个问题,你可以尝试以下几个步骤:
1. 确认你的项目中是否包含 `jaxb-api.jar` 文件。如果没有,请将其添加到项目的构建路径中。
2. 如果你使用的是 Java 9 或更高版本,可能需要在模块描述文件(module-info.java)中添加以下代码:
```
requires java.xml.bind;
```
这可以确保 `javax.xml.bind` 模块可用。
3. 检查你的项目中是否有其他版本的 `JAXB` 库,如果有,请将其删除,以免出现版本冲突。
如果以上步骤无法解决问题,请检查你的开发环境是否正确安装并配置了相关的 Java 开发工具和依赖库。
阅读全文