问题标签 [linkageerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1194 浏览

java - 升级到 Java 11 后如何诊断 Maven 错误

TLDR:我更新到 Java 11 和最新的 Maven,但 Maven 有问题。起初,它没有足够的内存来启动 JVM。当内存增加> 1.5 G时,它说它不能分配元空间。将内存减少到 1.2 G 左右,会出现链接错误。在这里做什么?

详细信息:有时它会抱怨某些 Google 库的非法反射而不是链接错误,尽管错误消息似乎取决于我尝试事物的顺序并且很难准确重现。

这是一种情况下的确切输出:

进一步的输出:

操作系统:Ubuntu 18.04.1 如果我要求它编译 Java 8 JAR,它甚至都无法工作,尽管有时它会开始尝试并很快失败。javac成功编译了一个hello world程序,java成功运行。使用 update-alternatives 切换回 Java 8(java-8-openjdk 或 java-8-oracle,以防它们不同)修复了该问题(但没有 Java 11 功能)。

0 投票
4 回答
22142 浏览

java - 当似乎只有一个 Java 版本可用时,为什么会出现 LinkageError?

这是我的 Java 环境:

但是在编译后尝试执行程序时,出现以下错误:

我的 PATH 和 JAVA_HOME 变量都指向这个版本的 java。我下载了其他版本,但似乎没有在系统中注册:

那么编译和执行是怎么用不同的版本来完成的呢?

0 投票
1 回答
1177 浏览

java - Java Springboot 2.1 java.lang.LinkageError

所以我正在尝试将 Spring Boot 应用程序升级到 2.1。我已经让它在本地运行,但是在部署到 Websphere 8.5.5.13 时,我遇到了 java 链接错误。我从中得到的是,这个 ConfigFileApplicationListener 类已经加载了两次(一个来自 gradle jar,一个在服务器上)并且是冲突的?所以我的解决方案应该是从 gradle build 中排除它?唯一的问题是我无法弄清楚 Spring 依赖项将其拉入其中。有什么建议吗?

0 投票
1 回答
63 浏览

java - Java - 为什么此输入不生成 ClassNotFoundException

当我使用反射时,我遇到了这个错误。我有一个名为 Test1 的类,当我尝试通过输入 test1 作为 Class.forName() 的输入来获取它的 Class 对象时,它会生成 LinkageError 而不是 ClassNotFoundException。为什么小写字母会混淆程序并阻止它生成通常的 ClassNotFoundException,例如“sjghdjgh”?

最小的例子

主要的

测试1

0 投票
1 回答
170 浏览

java - 安装自定义软件包后 Nuxeo 服务器未启动

我必须为 nuxeo 创建一个自定义插件。为了动手,我得到了cloudbinarymanager的源代码,其中包含不同存储连接器的源代码。

我按照文档中编写的步骤进行操作。从终端,我将目录更改为上面提到的项目并运行命令 -

这会在项目中创建一个模块,运行命令后会在其中创建附加 zip -

要安装此附加组件,请使用以下命令 -

它已成功安装,但服务器未启动。

该命令./nuxeoctl start尝试启动服务器一段时间,但随后放弃。

我在服务器日志中看不到任何错误,但我在localhost.log文件中看到以下内容:

通常,当我尝试在未安装此自定义插件的情况下运行服务器时,我不会在 localhost 日志中收到此类错误。

0 投票
0 回答
443 浏览

android - 致命异常:java.lang.LinkageError 没有为类 com.google.android.gms.ads.nonagon.signals.n 定义超类

此 Crashlytics 错误日志仅出现在 装有OS 8.1.0 (Oreo)的 Android 设备Redmi Note 5 Pro上。仅在此设备上经常出错。

我已经在 Manifest 中添加了以下行,以解决实时应用程序版本中的类似错误:

此链接表示团队正在努力解决相同的问题: https ://groups.google.com/forum/?hl=Es-419#!category-topic/google-admob-ads-sdk/android/K1HKru7RutY

可以从日志中推断出尝试加载 Interstitial-Ad 时发生了错误。如何摆脱这个。

0 投票
1 回答
1594 浏览

spring - 将类标记为@Transactional 后,“LinkageError--> loader 'app' 尝试重复的类定义”

将一个类标记为@Transactional(见下文)后,当我的应用程序在用户仍登录的情况下重新加载时,我收到关于“尝试重复的类定义”的 LinkageErrors。

错误:

其中 adminUserDao 是我们在自定义 UserDetailsS​​ervice 中用于在身份验证期间加载用户的 dao。

原AdminUserDao.java

事务性AdminUserDao.java

事务管理器 Bean

重现步骤:

  1. 登录
  2. 重新启动应用程序(不注销)
  3. 重新加载页面(用户仍应登录)
  4. 登出
  5. 尝试使用同一用户再次登录。当 Spring 尝试对用户进行身份验证时会触发该错误。

我看到 Stack Overflow 上的其他人在错误地定义了自定义 ClassLoader (此处)时遇到了这个问题;但是,我没有使用自定义 ClassLoader。

潜在相关的依赖版本:

  • 爪哇:11
  • Spring Boot:2.1.1.RELEASE
  • 春天:5.1.3.RELEASE
  • Spring Security:5.1.4.RELEASE
0 投票
1 回答
623 浏览

java - 获取 Java.lang.LinkageError: ClassCastException

尝试运行我的 flex 项目,我收到以下错误,请提出任何前进的方法:-

造成的:

0 投票
1 回答
2681 浏览

java - 我的第一个使用 VS Code 的“HelloWorld”Java 程序中的 LinkageError

我正在使用 Windows 10、VS Code 和 VS Code 站点 Amazon Corretto 11.0.5_10 中的 Java 开发工具包,并将我的 java.home 路径设置为程序目录,它在 Java 开发工具包中显示为正确。

到目前为止,我已经尝试过: - 重新安装 JDK,没有变化 - 使用 OpenJDK 11,同样的问题

我得到的错误。

我试图运行的代码。

我在这里先向您的帮助表示感谢!

编辑 答案在这里找到:https ://stackoverflow.com/a/55455633/8534275

0 投票
1 回答
246 浏览

java - 加载主类时出现 Kotlin LinkageError - 非法类名“Ljava/lang/String;” 在类文件中(第 8 维数组)

当制作一个 8 维数组(7 维可以正常工作)时,Kotlin 会抛出这个错误:

Arrays.kt(或 ArraysKt,作为控制台的输出)是我的主文件。我没有在网上找到任何关于此的信息,我也不确定是否存在任何解决方案,因为为什么需要一个 8 维数组,但对于这个项目,维数越多越好。如果有解决方案,我很想知道。

编辑:我在发布后意识到我可能应该把我的代码放在这里(尽管它很愚蠢):

这甚至可能不是完成我想做的事情的最佳方式,所以如果有更好的方式,我也愿意接受。