即使jar存在且可用,javac也不会编译java代码

时间:2009-06-10 10:04:45

标签: java windows classpath

我正在尝试使用以下命令在命令提示符下编译java源文件

C:\temp\test>javac -cp ".\*;"  *.java

但该类没有编译,我找不到类型文件的错误,或找不到资源......

即使jar文件与java文件存在于同一目录中。

非常感谢任何帮助

提前致谢

2 个答案:

答案 0 :(得分:2)

C:\ temp \ test> javac -cp“.; * .jar”* .java

请参阅http://java.sun.com/javase/6/docs/technotes/tools/windows/classpath.html

答案 1 :(得分:0)

很容易忘记.jar文件是压缩文件系统结构,而不是.class文件。在-classpath中指定目录时,该目录中的所有.class文件都可供加载程序使用。指定.jar文件类似于指定目录,但除.class文件的根目录中的.jar文件外,它还会在<{1}}文件中生成.class个文件。 strong> packages 压缩到.jar结构中。请记住,包结构会镜像目录结构。