java - Ubuntu 下 String.join 方法出错

标签 java string ubuntu join

我使用库commons-lang-2.4.jar对于我的项目。 我在 Windows 下开发,然后将所有内容(包括那些库)发送到 Ubuntu 服务器 4.6.3 在windows下,一切正常。 但是当我在 Ubuntu 下启动程序时,出现以下错误:

java.lang.NoSuchMethodError: java.lang.String.join(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;

如何修复它?

最佳答案

String.join仅在 Java 8 (JDK 1.8) 中引入。您的 Windows 计算机显然已经安装了它,而您的 ubuntu 计算机则安装了旧版本的 JDK。这与各自的操作系统或 commons-lang-2.4.jar 无关。

TL;DR - 在您的 ubuntu 计算机上升级到 JDK 1.8。

关于java - Ubuntu 下 String.join 方法出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23413092/

相关文章:

java - 错误: Could not find or load main class Maven Spring Boot Application - Executable JAR

java - 将文件上传到谷歌日历

Java排序表监听器

java - Java 中有效且漂亮的字符串条件

c++ - 如何解决命名空间 "' 中的 'std' 互斥体'未命名类型“?

docker - 使用 docker 时找不到 GitLab CI 命令

java - 可以使用 JSON 和多部分表单的 REST 服务

string - 如何在clojure中检查字符串是否为大写?

c++ - 指向字符串和 strcmp 的指针

linux - NPM 安装 PM2 -g (Ubuntu 14.04 x64) 时出错