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编译不同目录的源码提示找不到符号的主要内容,如果未能解决你的问题,请参考以下文章
javac编译时产生某一行找不到符号 其中符号:out 类System 何解