我正在尝试使用以下命令在命令提示符下编译java源文件
C:\temp\test>javac -cp ".\*;" *.java
但该类没有编译,我找不到类型文件的错误,或找不到资源......
即使jar文件与java文件存在于同一目录中。
非常感谢任何帮助
提前致谢
答案 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
结构中。请记住,包结构会镜像目录结构。