gpt4 book ai didi

java - 使用绝对路径时无法从 cmd 找到或加载主类

转载 作者:行者123 更新时间:2023-11-30 11:42:24 28 4
gpt4 key购买 nike

我无法使用绝对路径从命令提示符运行我的 Java 类。

在 cmd 中,当我 CD 到 C:\Automation\XML_wrapper\bin 并输入 java wrapper 时,它工作了。

当我在 C:\ 中输入 C:\program files\java\jdk.xxx\bin\java C:\Automation\XML_wrapper\bin\wrapper 它不起作用。

我尝试了 java 命令的变体,包括引号和 .exe

我还尝试了 java 类的变体,包括添加 -cp C:\Automation\XML_Wrapper\bin 并在末尾包含 .class

最佳答案

你需要传递一个类名java - 不是文件名。您可能还需要提供一个类路径 来说明在哪里可以找到文件:

java -cp C:\Automation\XML_wrapper\bin wrapper 

-cp参数只是告诉 JVM 从哪里加载类——它可以是一系列目录和/或 jar 文件。 wrapper部分是类的名称,更常见的是 com.acme.SomeApplication - 那是类 SomeApplicationcom.acme 内包裹。 (一个只有 wrapper 的类名会打破 Java 命名约定。这不是非法的,只是不合常规。)

关于java - 使用绝对路径时无法从 cmd 找到或加载主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725048/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com