6
A
回答
4
他们是一样的,检查http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html
-classpath类路径-cp 类路径指定目录,JAR文件的列表,和ZIP文件来搜索类文件。用 分号(;)分隔类路径条目。指定-classpath或-cp将覆盖CLASSPATH环境变量的任何设置 。
如果未使用-classpath和-cp,并且CLASSPATH未设置,则用户类路径由当前目录(。)组成。
作为一种特殊的便利,包含基址 的类路径元素被认为等价于指定具有扩展名.jar或.JAR的目录中所有 文件的列表。 Java程序 无法区分这两个调用之间的区别。
例如,如果mydir目录包含a.jar文件和b.JAR,则 类路径元件MYDIR/*膨胀到a.jar文件:b.JAR,不同之处在于 的jar文件的顺序是不确定的。指定的 目录中的所有jar文件,即使是隐藏的,都包含在列表中。类路径 仅包含*的条目将展开为当前目录中所有在 中的jar文件的列表。 CLASSPATH环境变量,其中 定义,将被类似地扩展。任何类路径通配符扩展 发生在Java VM启动之前。没有Java程序会看到 通配符,只有通过查询环境才能扩展。 例如,通过调用System.getenv(“CLASSPATH”)。
2
绝对没有区别。它只是告诉Java编译器要使用在命令行参数中指定的自定义类路径。因此-cp
和-classpath
是完全等效的。
你可以在javac - Java programming language compiler页面找到更多相关资讯。
1
没有。它们都是设置类路径的选项。请参阅man page。
相关问题
- 1. 存储PGT和PGTIOU CAS生成
- 2. 什么是Swift上的+++和<<<?
- 3. THREE.Camera.prototype.lookAt</ <() -</ <是什么意思?
- 4. <?php,<?, <?=,有什么区别?
- 5. 什么是我的档案中的“<<<<<<< head”?
- 6. 为什么<exclude-unlisted-classes> false</ exclude-unlisted-classes>失效?
- 7. 什么是PHP中的“<<< SQL”?
- 8. <?有什么区别? echo __();和<= __();
- 9. <%:和<%=和<%#在aspx中有什么区别?
- 10. <?有什么区别?和<?php
- 11. <%# %>和<%= %>有什么区别?
- 12. Php <<<是什么意思?
- 13. 这是什么算子<<< bash
- 14. wcout << L是什么?
- 15. 在ASP.NET WebForms中,<%:, <%=和<%#之间有什么区别?
- 16. <%$,<%@,<%=,<%#...这是怎么回事?
- 17. 什么意思是“:”在<%中:和<%=有什么区别?
- 18. 什么意思的符号在java中“<<<”“<< =”“<<”
- 19. 什么是和如何使用'<<< END_JAVASCRIPT'字符串?
- 20. cout << cout和cout <<&cout在C++中有什么区别?
- 21. <<做什么?
- 22. 在bash中,<<<用于什么?
- 23. ASP.NET - <%@和<asp:Panel?是什么意思?
- 24. “1000 << 16”中的“<<”是什么意思?
- 25. 什么手段<<<在PHP
- 26. <?或<?php ---有什么区别?
- 27. 是什么?在groovy变量?</p> <pre><code>trip.id?.encodeAsHTML() </code></pre> <p>是什么使用或不使用的区别“ID?”:
- 28. cout << cout'和'cout <<&cout'在C++中的区别?
- 29. 什么区别B/T “SVN <cmd> -r <rev> TARGET” 和 “SVN <cmd> TARGET @<rev>”
- 30. 在ASP.NET MVC之间有什么区别“<%=”,“<%:”“<%#”
一个比另一个短 – keyser 2015-04-03 14:38:01