java - 编译/运行java文件时我应该把-cp放在哪里

标签 java

我试过了

javac Something.java -cp ".; some\\directory\\xxx.jar"

并且成功了。我可以用这种方式编译文件。

但是当运行该文件时,我意识到我必须将 -cp 放在前面,使其成为

java -cp ".;some\\directory\\xxx.jar"Something

为什么会有这样的差异?

谢谢

最佳答案

运行时,您在 Something 之后提供的任何内容都将被视为程序参数

关于java - 编译/运行java文件时我应该把-cp放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40055295/

相关文章:

java - 将 @XmlAttribute 添加到简单类型

java - 从 Java Applet 访问文件

java - Hibernate 注释不适用于 getter 但适用于属性

Java:从 yaml 配置文件读取公钥时出现问题

java - 如何在电脑上安装javax.media以使用jipcam

java - Spring-data-aerospike 无法将字段设置为 null

java - 将负值的 byte[] 转换为 String

java - 如何提取多个花括号之间的元素

java.lang.NoSuchMethodError : com. google.common.base.Preconditions

java - 从 Java SDK 运行 Amazon EMR 作业