繁体   English   中英

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

[英]javac does not compile the Java code even though the jars are present and available

我正在尝试使用以下命令在命令提示符下编译 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文件的根目录,这也使得可用.class压缩成文件.jar结构。 请记住,包结构反映了目录结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM