当前页面: 开发资料首页 → J2SE 专题 → javac 寻找路径的问题
javac 寻找路径的问题
摘要: javac 寻找路径的问题
1) 我有个这样的目录结构
foo/bar/Test.java
foo
|--- bar
|- Test.java
我的cmd目前已经在foo目录下, 使用javac -classpath /foo/bar Test.java 不能编译.但使用javac -classpath /foo/bar bar/Test.java 就可以.好像我的classpath没有设置一样.
2) 另一个结构foo/Test.java
我同样在foo下执行javac, javac -classpath foo Test.java 可以编译.
不明白为什么,第一个我写的不能编译.
把bar设置到classpath里
或者在foo下
javac bar/*.java
好象是这样是/还是/搞不清了
我知道如何不通过指定-classpath的方式编译
但我不明白为什么,我指定了-classpath就不能编译了,javac到底是怎么找路径的
up up up
classpath没设置好,
注意classpath:最前面不能少.;
-classpath参数会覆盖系统classpath
有没有点专业的解答?
要这样设置classpath
set classpath=%CLASSPATH%;绝对路径名
javac -classpath 一样可以设置环境变量.