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

Posted xxNote

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javac编译不同目录的源码提示找不到符号相关的知识,希望对你有一定的参考价值。

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

javac mycode.java

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

D:\Tomcat6\webapps\src>javac -encoding utf-8 -sourcepath D:\Tomcat6\webapps\src -cp D:\Tomcat6\webapps\kq\WEB-INF\lib\org.json.jar mycode.java

  其中

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

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

以上是关于javac编译不同目录的源码提示找不到符号的主要内容,如果未能解决你的问题,请参考以下文章

编译java文件时提示找不到包

写了一段java程序,编译时提示找不到符号,请问该怎么修改

javac编译时产生某一行找不到符号 其中符号:out 类System 何解

javac编译出来的程序运行报错“错误: 找不到或无法加载主类”

依赖项目中引入aar包,编译时提示找不到引入的aar包

java 中程序包不存在找不到符号 恳请大神解答