【问题标题】:What does -cp mean in the terminal when running a .jar file?运行 .jar 文件时,终端中的 -cp 是什么意思?
【发布时间】:2013-11-18 02:00:07
【问题描述】:

为了工作,我必须从 shell 脚本中解决一些问题,其中一行如下所示:

【问题讨论】:

  • 查看使用文档

标签: java syntax jar terminal


【解决方案1】:

-cp 代表类路径。 CLASSPATH 变量是告诉应用程序(包括 JDK 工具)在哪里查找用户类的一种方式。

java -classpath .;YourJarFile.jar

我想你想运行一个包含类路径的脚本并执行 jar。

  • 要在任何文本编辑器中输入java -jar YourJarFile.jar 并保存它,如果你有Linux 风格,请使用扩展名(an​​yName.sh)。使用命令 chmod 775 anyName.sh 使其可执行
  • 对于 windows 输入 java -jar YourJarFile.jar,并使用扩展名 (anyName.bat) 保存

【讨论】:

    【解决方案2】:

    只是一个提示——在 linux 和 mac 下你可以使用

    man <command goes here>

    终端/shell中的命令显示特定命令可用的所有参数和使用信息。

    【讨论】:

      【解决方案3】:

      -cp: this is the classpath

      这是运行特定类时使用的一组类。

      在你的例子中; OrganT.Tune.Mix OrganT 必须是类路径中的一个类(在这种情况下,在 OrganT.jar 内)

      【讨论】:

        【解决方案4】:

        阅读文档,可以找到here

        【讨论】:

          猜你喜欢
          • 2014-07-26
          • 2012-09-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-12
          • 2020-03-12
          • 1970-01-01
          • 2020-07-29
          相关资源
          最近更新 更多