问题标签 [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.
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 功能)。
java - 当似乎只有一个 Java 版本可用时,为什么会出现 LinkageError?
这是我的 Java 环境:
但是在编译后尝试执行程序时,出现以下错误:
我的 PATH 和 JAVA_HOME 变量都指向这个版本的 java。我下载了其他版本,但似乎没有在系统中注册:
那么编译和执行是怎么用不同的版本来完成的呢?
java - Java Springboot 2.1 java.lang.LinkageError
所以我正在尝试将 Spring Boot 应用程序升级到 2.1。我已经让它在本地运行,但是在部署到 Websphere 8.5.5.13 时,我遇到了 java 链接错误。我从中得到的是,这个 ConfigFileApplicationListener 类已经加载了两次(一个来自 gradle jar,一个在服务器上)并且是冲突的?所以我的解决方案应该是从 gradle build 中排除它?唯一的问题是我无法弄清楚 Spring 依赖项将其拉入其中。有什么建议吗?
java - Java - 为什么此输入不生成 ClassNotFoundException
当我使用反射时,我遇到了这个错误。我有一个名为 Test1 的类,当我尝试通过输入 test1 作为 Class.forName() 的输入来获取它的 Class 对象时,它会生成 LinkageError 而不是 ClassNotFoundException。为什么小写字母会混淆程序并阻止它生成通常的 ClassNotFoundException,例如“sjghdjgh”?
最小的例子
主要的
测试1
java - 安装自定义软件包后 Nuxeo 服务器未启动
我必须为 nuxeo 创建一个自定义插件。为了动手,我得到了cloudbinarymanager的源代码,其中包含不同存储连接器的源代码。
我按照文档中编写的步骤进行操作。从终端,我将目录更改为上面提到的项目并运行命令 -
这会在项目中创建一个模块,运行命令后会在其中创建附加 zip -
要安装此附加组件,请使用以下命令 -
它已成功安装,但服务器未启动。
该命令./nuxeoctl start
尝试启动服务器一段时间,但随后放弃。
我在服务器日志中看不到任何错误,但我在localhost.log
文件中看到以下内容:
通常,当我尝试在未安装此自定义插件的情况下运行服务器时,我不会在 localhost 日志中收到此类错误。
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 时发生了错误。如何摆脱这个。
spring - 将类标记为@Transactional 后,“LinkageError--> loader 'app' 尝试重复的类定义”
将一个类标记为@Transactional
(见下文)后,当我的应用程序在用户仍登录的情况下重新加载时,我收到关于“尝试重复的类定义”的 LinkageErrors。
错误:
其中 adminUserDao 是我们在自定义 UserDetailsService 中用于在身份验证期间加载用户的 dao。
原AdminUserDao.java
事务性AdminUserDao.java
事务管理器 Bean
重现步骤:
- 登录
- 重新启动应用程序(不注销)
- 重新加载页面(用户仍应登录)
- 登出
- 尝试使用同一用户再次登录。当 Spring 尝试对用户进行身份验证时会触发该错误。
我看到 Stack Overflow 上的其他人在错误地定义了自定义 ClassLoader (此处)时遇到了这个问题;但是,我没有使用自定义 ClassLoader。
潜在相关的依赖版本:
- 爪哇:11
- Spring Boot:2.1.1.RELEASE
- 春天:5.1.3.RELEASE
- Spring Security:5.1.4.RELEASE
java - 获取 Java.lang.LinkageError: ClassCastException
尝试运行我的 flex 项目,我收到以下错误,请提出任何前进的方法:-
造成的:
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,同样的问题
我得到的错误。
我试图运行的代码。
我在这里先向您的帮助表示感谢!
java - 加载主类时出现 Kotlin LinkageError - 非法类名“Ljava/lang/String;” 在类文件中(第 8 维数组)
当制作一个 8 维数组(7 维可以正常工作)时,Kotlin 会抛出这个错误:
Arrays.kt(或 ArraysKt,作为控制台的输出)是我的主文件。我没有在网上找到任何关于此的信息,我也不确定是否存在任何解决方案,因为为什么需要一个 8 维数组,但对于这个项目,维数越多越好。如果有解决方案,我很想知道。
编辑:我在发布后意识到我可能应该把我的代码放在这里(尽管它很愚蠢):
这甚至可能不是完成我想做的事情的最佳方式,所以如果有更好的方式,我也愿意接受。