在执行时指定类路径
Specifying classpath on execution
当我 运行 我的程序时,我试图指定我的包的 class 路径,如下所示:
java –cp .;my.package.jar MyMainClass
my.package.jar 与 MyMainClass.class.
位于同一目录中
我收到此错误消息:
Could not find or load main class ?cp
它似乎没有识别开关 -cp
,而是试图找到一个名为 cp
的 class。任何人都知道这可能是什么原因造成的?
您使用的似乎是旧版本的 Java,它只能识别全名 - 使用
-classpath
而不是 -cp
如果您使用的是 *nix,class 路径分隔符是 :
,而不是 ;
。在这种情况下,您需要 运行 java –cp .:my.package.jar MyMainClass
.
否则,如果您使用的是寡妇,?
您收到的错误消息看起来很可疑。您是否以某种方式复制粘贴命令并且 -
不是真正的常规 -
?尝试在终端中手动输入命令。
当我 运行 我的程序时,我试图指定我的包的 class 路径,如下所示:
java –cp .;my.package.jar MyMainClass
my.package.jar 与 MyMainClass.class.
位于同一目录中我收到此错误消息:
Could not find or load main class ?cp
它似乎没有识别开关 -cp
,而是试图找到一个名为 cp
的 class。任何人都知道这可能是什么原因造成的?
您使用的似乎是旧版本的 Java,它只能识别全名 - 使用
-classpath
而不是 -cp
如果您使用的是 *nix,class 路径分隔符是 :
,而不是 ;
。在这种情况下,您需要 运行 java –cp .:my.package.jar MyMainClass
.
否则,如果您使用的是寡妇,?
您收到的错误消息看起来很可疑。您是否以某种方式复制粘贴命令并且 -
不是真正的常规 -
?尝试在终端中手动输入命令。