Java 使用绝对路径时,无法从cmd中找到或加载主类
我无法使用绝对路径从命令提示符运行Java类 在cmd中,当我CD到Java 使用绝对路径时,无法从cmd中找到或加载主类,java,path,cmd,classpath,Java,Path,Cmd,Classpath,我无法使用绝对路径从命令提示符运行Java类 在cmd中,当我CD到C:\Automation\XML\u wrapper\bin并键入java wrapper时,它会工作 当我在C:\中输入C:\ProgramFiles\java\jdk.xxx\bin\java C:\Automation\XML\u wrapper\bin\wrapper时,它不起作用 我尝试了java命令的变体,包括引号和include.exe 我还尝试了java类的变体,包括添加-cp C:\Automation\XM
C:\Automation\XML\u wrapper\bin
并键入java wrapper
时,它会工作
当我在C:\
中输入C:\ProgramFiles\java\jdk.xxx\bin\java C:\Automation\XML\u wrapper\bin\wrapper
时,它不起作用
我尝试了java命令的变体,包括引号和include.exe
我还尝试了java类的变体,包括添加-cp C:\Automation\XML\u Wrapper\bin
,并在末尾包含.class
。您需要将类名传递给java
,而不是文件名。您可能还需要提供一个类路径来说明文件的查找位置:
java -cp C:\Automation\XML_wrapper\bin wrapper
-cp
参数只是告诉JVM从何处加载类,它可以是一系列目录和/或jar文件。wrapper
部分是类的名称,通常类似于com.acme.SomeApplication
——这是com.acme
包中的类SomeApplication
。(一个名为justwrapper
的类名将打破Java命名惯例。它不是非法的,只是非常规的。)