我使用库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/