参考:
https://blog.csdn.net/qq369201191/article/details/49946609
-cp:classpath的地址,写入要调用的类或者包的地址
-encoding:编译默认使用asc码,源eclise中使用的是utf-8程序不识别,需要换掉。
C:\Users\user\workspace\testartifact\src> javac -cp
C:\Users\user\.m2\repository\com\google\code\gson\gson\2.8.2\gson-2.8.2.jar
-encoding utf-8
main/java/chapter17/TestGetPost.java
如果jar包地址在src下,jar包的地址可以写为“.;xxxxxxxx\gson-2.8.2.jar”
运行java时,报错找不到或加载不到类
参考:
https://www.zhihu.com/question/36537093
原因:
在包下的类,在Java源文件的地方编译后,需要到最外层包的上一级目录下运行,而且类前面需要带包名,以.隔开。
C:\Users\user\workspace\testartifact\src\main\java> javac -cp
C:\Users\user\.m2\repository\com\google\code\gson\gson\2.8.2\gson-2.8.2.jar
-encoding utf-8
chapter17/TestGetPost.java C:\Users\user\workspace\testartifact\src\main\java>java chapter17.TestGetPost