gpt4 book ai didi

java 无法使用 -cp 找到或加载主类。包类

转载 作者:行者123 更新时间:2023-11-29 05:17:17 26 4
gpt4 key购买 nike

我似乎在执行 java 类时遇到问题;

我有一个静态方法main(String[] args){};

这个类叫做Test,在包ptest

我将文件 Test.class 放在文件夹 C:\Test\

然后,我在命令提示符中导航到此位置。

最后,在命令行中,我运行以下命令:“java -cp .ptest.Test”

返回:

Error: Could not find or load main class ptest.Test

我现在错过了什么?还有什么可能导致此错误?我做错了什么?!

最佳答案

新建文件夹C:\Test\ptest,将Test.class移动到c:\Test\ptest\Test.class . cd\Test,然后是 java -cp。 ptest.测试

包结构对应输出目录结构。

来自 Managing Source and Class Files (Java 教程),

Put the source code for a class, interface, enumeration, or annotation type in a text file whose name is the simple name of the type and whose extension is .java. For example:

 //in the Rectangle.java file 
package graphics;
public class Rectangle {
...
}

Then, put the source file in a directory whose name reflects the name of the package to which the type belongs:

.....\graphics\Rectangle.java

The qualified name of the package member and the path name to the file are parallel, assuming the Microsoft Windows file name separator backslash (for UNIX, use the forward slash).

 class name – graphics.Rectangle
pathname to file – graphics\Rectangle.java

关于java 无法使用 -cp 找到或加载主类。包类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26087652/

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