java - 在 java 命令行上使用 run following a main class 的目的是什么?

标签 java

我看到一些代码是这样开始的

java MainClass run -cp ******

我有两个问题,

  1. 为什么要使用 run
  2. 为什么在运行后指定另一个类路径,有什么原因或好处吗?

最佳答案

  1. 在您的示例中,“运行”只是程序的一个参数,而不是 JVM。它不是关键字或任何东西。该程序将简单地将其作为字符串传递。

  2. -cp 参数似乎也是程序的一个参数。

从命令行看,我猜MainClass程序是用来运行另一个类的,这个类是在-cp参数定义的类路径中查找的。因此,“run”和“-cp ...”实际上都不是被 VM 用来运行 MainClass,而是被 MainClass 本身用来运行另一个程序。

关于java - 在 java 命令行上使用 run following a main class 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11786579/

相关文章:

JAVA - 从网络服务器下载二进制文件(例如 PDF)文件

java - JsonMappingException : Type id handling not implemented,,带有enableDefaultTyping和自定义序列化器

java - Java执行jar,它依赖于命令行中的其他jar

java - 如何使用 SWTBot 导航 View 菜单?

java - 在 iFrame 内定位元素时遇到问题

OpenJ9 无法解析 java.util.Base64

java命令行执行

java - 动态改变Jtree中一个或多个节点的颜色

java - 错误 : java. sql.SQLException : [Microsoft][ODBC dBASE Driver] Too few parameters. 预期 1

java - 容器是什么意思? Web 容器、JSP 容器还是 Spring 容器?