即使罐子存在并且可用,javac也不会编译Java代码

问题描述 投票:-1回答:2

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

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

但是该类无法编译,我有找不到类型文件的错误,或者找不到资源。

即使jar与Java文件位于同一目录中。

java windows classpath
2个回答
2
投票

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

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


0
投票

很容易忘记.jar文件是压缩文件系统结构,而不是.class文件。当您在-classpath中指定目录时,该目录中的所有.class文件都可供加载程序使用。指定.jar文件类似于指定目录,但是除了.class文件根目录中的.jar文件之外,它还提供压缩为[[ C0]结构。请记住,包结构反映了目录结构。

© www.soinside.com 2019 - 2024. All rights reserved.