当前位置: 首页 > 知识库问答 >
问题:

Ubuntu下使用方法String.Join[duplicate]时出错

袁秦迟
2023-03-14

我将libcommons-lang-2.4.jar用于我的项目。我在Windows下开发,然后把所有的东西(包括那些库)发送到Ubuntu Server4.6.3,在Windows下,一切都运行良好。但是当我在Ubuntu下启动我的程序时,我得到了这个错误:

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

我该怎么修好它?

共有1个答案

南宫星波
2023-03-14

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

在ubuntu机器上升级到JDK1.8。

 类似资料:
  • 在使用方法后,我无法使用方法。这是下面给出的注意事项.... 在hacker Rank中注意:(如果您在方法之后立即使用方法,请记住读取整数令牌;因此,该行整数输入的最后一个换行符仍在输入缓冲区中排队,下一个将读取整数行的剩余部分(为空)。nextLine方法不会被跳过,但它为空。代码: 输出:string:double:3.1415 int:42

  • 当我尝试使用外部浏览器使用snowsql客户端登录时,我得到了以下信息。 /home/username/.snowsql/1.2.16/libz.so.1:未找到版本ZLIB_1.2.9( /lib/x86_64-linux-gnu/libpng16.so.16要求)无法加载XPCOM。 这是我的操作系统信息

  • 我尝试使用这个命令< code>docker build -t myimage在django中运行docker。现在docker文件尝试运行< code > RUN pip install-r/app/requirements . txt-no-cache-dir ,但是当ot到达< code >下载psycopg2-2.9.3.tar.gz(380 kB)部分时,它会抛出错误。 注意:我的req

  • 我有一个嵌套for循环的方法,如下所示: 在我想在'get leaves()'方法中引入之前,这一直很正常。现在,版本将不会编译,因为它说我有一个未报告的,必须捕获或声明要抛出该。我认为这是因为在多个线程上运行。IDE建议的try/catch块组合不能解决此问题。 在Interrupt parallel Stream execution中发布的第二个解决方案表明,我可能可以使用解决这个问题,但我无

  • 我正在阅读有关C中线程的教程并测试了以下代码: 我试图使用gcc和g编译此代码,但我总是遇到编译错误。 使用gcc-pthread thread_test.c: /tmp/ccmpQLyp。o: 在函数std::cout'thread_test.cpp: 你能帮忙吗?我必须做些什么才能让这段代码在Linux和Windows上运行吗?

  • 本文向大家介绍在ubuntu下编译ijkplayer-android的方法,包括了在ubuntu下编译ijkplayer-android的方法的使用技巧和注意事项,需要的朋友参考一下 我前面一片文字讲的是在windows的cygwin中去编译,那真是各种坑啊,软链接无法识别,x86和86_64的so文件无法编译出来等等,我折腾了几天还是没有在cygwin中完美编译ijkplayer,今天我用了一下