我正在尝试使用以下命令在命令提示符下编译Java源文件
C:\temp\test>javac -cp ".\*;" *.java
但是该类无法编译,我有找不到类型文件的错误,或者找不到资源。
即使jar与Java文件位于同一目录中。
C:\ temp \ test> javac -cp“。; *。jar” * .java
请参见http://java.sun.com/javase/6/docs/technotes/tools/windows/classpath.html
很容易忘记.jar
文件是压缩文件系统结构,而不是.class
文件。当您在-classpath
中指定目录时,该目录中的所有.class
文件都可供加载程序使用。指定.jar
文件类似于指定目录,但是除了.class
文件根目录中的.jar
文件之外,它还提供压缩为[[ C0]结构。请记住,包结构反映了目录结构。