为什么用javac -classpath 命令后,没有出现错误提示,也生成.class文件?(50分)

寻找

Unregistered / Unconfirmed
GUEST, unregistred user!
我自定义了一个包mypackage,里面包含一个类Caculate.java
我在类PackageDemo引用包java.io.*,及mypackage.Calculate;
但用javac -classpath PackageDemo 命令后,
没有出现错误提示,也生成PackageDemo.class文件?
为什么?
-classpath是怎样用的?
 
-classpath可能是文件生成后存放的地方
 
因为现在的jdk已经把那几个必须的jar文件放在了classpath中,即使你不使用-classpath参数,
jdk也能找到它们,-classpath的作用是用来找到那些非jdk安装包中提供的class的位置,通常
我会把需要的class的路径都加在环境变量classpath中,这样就不必使用-classpath命令行参数,
当然临时需要用一下的class还是要用-classpath参数的。
 
没错误提示,当然就要生成class文件了,有什么问题?
 
如果你的mypackage包与你正在编译的java程序是在同一个目录下,不用指定classpath
也可以正常编译,但如果不是在同一个目录下,则你必须使用 -classpath,
或者在环境变量中指定classpath
 
如果要制定.class文件生成的地方,用 javac SomeClass.java -d (path)
 
多人接受答案了。
 
顶部