zhizhiyin

参考:

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

  

分类:

技术点:

相关文章: