Java应用程序命令行启动

时间:2011-10-20 11:22:49

标签: java

“java -cp.name” - 将其放在命令行中的字符串。 这个字符串中的-cp是什么?谷歌只是不想搜索它。

3 个答案:

答案 0 :(得分:5)

它是类路径:

  

-classpath classpath

     

-cp classpath

     

指定目录,JAR存档和ZIP存档列表以搜索类文件。类路径条目由分号(;)分隔。指定-classpath或-cp会覆盖CLASSPATH环境变量的任何设置。   如果未使用-classpath和-cp且未设置CLASSPATH,则用户类路径由当前目录(。)组成。   有关类路径的更多信息,请参阅设置类路径。

来自http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/java.html

单个完全停止意味着当前的工作目录 - 所以在上面的调用中,它会设置类路径。

答案 1 :(得分:3)

-cp is a synonym for -classpathThe Classpath告诉JVM在哪里找到包含运行所需代码的.class文件。它是目录和/或JAR文件的列表。

因此,在您的示例-cp .中,将Classpath设置为仅包含当前工作目录。

答案 2 :(得分:1)

尝试此查询:http://www.google.cz/search?q=java+%22-cp%22并且正如其他人所说的那样是设置类路径。如果你谷歌单词“减” - 某事,你需要用引号括起来。否则,您会从搜索中排除此类字词(这是Google中减号的功能)。