我一直在开发一个Java项目,使用gui.jar文件导入一些类。一切都很正常,直到昨天。现在,我可以通过以下命令编译.class文件:
javac -d ./bin -sourcepath ./src -classpath ./bin/gui.jar src/simulation/TestSimulateur.javac
但是当我尝试使用以下命令执行程序时:
java -classpath bin:bin/gui.jar simulation.TestSimulateur
我遇到了以下错误:
java: symbol lookup error: /snap/core20/current/lib/x86_64-linux-gnu/libpthread.so.0: undefined symbol: __libc_pthread_init, version GLIBC_PRIVATE make: *** [Makefile:47: carte1] Error 127
我不太了解snap和库的工作原理,所以我不确定问题的根源。奇怪的是,这个问题只出现在我在VSCode上运行它时,而如果我在普通的Linux终端上运行它,则一切正常。
我已经搜索了很多,但找不到如何解决这个问题。正如我所说,我是Linux系统的新手。在我的尝试之间,我尝试重新安装VSCode,更新系统和更新snap软件包,但这些都没有起作用。
setting.json
中将环境变量设置为空。这应该能够帮助解决问题。 - AmeyaVSGTK_PATH
环境变量,并在 VSCode 中继承到了终端进程中。你可以在这里找到相关的讨论。 - AmeyaVS