javac编译源文件,源文件中import了第三方的源文件包,将会提示某些包不存在,二种解决方案如下。
解决方案一:
javac命令中有一个选项是classpath
-classpath 类路径
设置用户类路径,它将覆盖 CLASSPATH 环境变量中的用户类路径。若既未指定 CLASSPATH 又未指定 -classpath,则用户类路径由当前目录构成。
如果需要设置 的用户类路径不止一个,如
javac -classpath /data/import.jar:/tmp/import.jar test.java
如果需要合并classpath和第三方包,则使用以下
javac -classpath $CLASSPATH:/data/import.jar:/tmp/import.jar test.java
需要注意的是,windows用分号,linux用冒号,
解决方案二:
修改环境变量,把第三方包路径引入系统CLASSPATH。
修改环境变量的方法:
1. 直接使用linux export命令
2. 修改/etc/profile文件