javac编译不同目录的源码提示找不到符号

对于单个文件的且不引用其他类文件的java源码用javac编译大家都很熟悉即

javac mycode.java

  但是如果这个文件引用到了其他的类文件,在进行编译的时候就会提示找不到符号,这时我们需要使用下面的命令

D:Tomcat6webappssrc>javac -encoding utf-8 -sourcepath D:Tomcat6webappssrc -cp D:Tomcat6webappskqWEB-INFliborg.json.jar mycode.java

  其中

-encoding 指定的源码文件的存储编码,不指定则使用系统默认编码,这里我们使用UTF-8字符编码存储,因此指定UTF-8

-sourcepath 指定源码根目录,javac将会根据包名自动定位到相应的目录,例如com.xxnote.test对应的是D:Tomcat6webappssrccomxxnote est目录
-cp 指定查找引用到的jar包里面类的jar文件目录

原文地址:https://www.cnblogs.com/xxNote/p/5526298.html