我将lib 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;
我该如何解决?
答案 0 :(得分:2)
String.join仅在Java 8(JDK 1.8)中引入。你的Windows机器显然有它,而你的ubuntu机器安装了旧版本的JDK。这与他们各自的操作系统或commons-lang-2.4.jar
无关。
TL; DR - 在你的ubuntu机器上升级到JDK 1.8。