在centos使用javac编译java文件出现这个错误,参照网上的解决方案:
文件夹结构:
src
·app
xxx1.java
xxx2.java
·lib
fastjson-2.0.39.jar
fastjson2-2.0.39.jar
json-simple-1.1.1.jar
fastjson2-extension-2.0.39.jar
注意在src路径下运行
src> javac -cp .:libs/fastjson2-extension-2.0.39.jar:libs/fastjson-2.0.39.jar:libs/fastjson2-2.0.39.jar:libs/json-simple-1.1.1.jar app/*.java
其实就是用 -cp手动添加app文件夹下java代码所需要的多个jar包,用:来分隔这些jar包(当然写起来很冗余,目前还没找到别的方式实现)
原文链接:https://blog.csdn.net/weixin_45207024/article/details/133001561
在包下的类,在Java源文件的地方编译后,需要到最外层包的上一级目录下运行,而且类前面需要带包名,以.隔开。参看截图。
原文链接:https://www.zhihu.com/question/36537093