我看到一些代码是这样开始的
java MainClass run -cp ******
我有两个问题,
- 为什么要使用 run
- 为什么在运行后指定另一个类路径,有什么原因或好处吗?
最佳答案
在您的示例中,“运行”只是程序的一个参数,而不是 JVM。它不是关键字或任何东西。该程序将简单地将其作为字符串传递。
-cp 参数似乎也是程序的一个参数。
从命令行看,我猜MainClass程序是用来运行另一个类的,这个类是在-cp参数定义的类路径中查找的。因此,“run”和“-cp ...”实际上都不是被 VM 用来运行 MainClass,而是被 MainClass 本身用来运行另一个程序。
关于java - 在 java 命令行上使用 run following a main class 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11786579/