Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 程序编译,但赢得';t在命令框中运行_Java_Windows_Editplus - Fatal编程技术网

Java 程序编译,但赢得';t在命令框中运行

Java 程序编译,但赢得';t在命令框中运行,java,windows,editplus,Java,Windows,Editplus,每次我试图在命令提示符下运行java程序时,它都会显示“无法找到或加载主类” class A { public static void main(String[] args) { System.out.println("Hello World!"); } } javac-d../classes A.java 编译成功 然后尝试在“类”文件夹中运行 爪哇A 我明白了 “找不到或无法加载主类A”将classes文件夹添加到类路径 java -cp ../

每次我试图在命令提示符下运行java程序时,它都会显示“无法找到或加载主类”

class A 
{
    public static void main(String[] args) 
    {
        System.out.println("Hello World!");
    }
}
javac-d../classes A.java 编译成功

然后尝试在“类”文件夹中运行

爪哇A

我明白了
“找不到或无法加载主类A”

classes
文件夹添加到类路径

java -cp ../classes A

classes
文件夹添加到类路径

java -cp ../classes A

classes
文件夹添加到类路径

java -cp ../classes A

classes
文件夹添加到类路径

java -cp ../classes A



您正在使用
-d
选项进行编译。因此将创建包结构。如果您的类已打包,则必须使用完全限定的类名,即
outerpackage.innerpackge.A
您正在使用
-d
选项进行编译。因此将创建包结构。如果您的类已打包,则必须使用fu正确的类名意味着
outerpackage.innerpackge.A

您正在使用
-d
选项进行编译。因此将创建包结构。如果您的类已打包,则必须使用完全正确的类名意味着
outerpackage.innerpackge.A
您正在使用
-d
选项进行编译。因此包将创建结构。如果您的类已打包,则必须使用完全合格的类名表示
outerpackage。innerpackge.A

OP表示它们在“类”中“文件夹。您不需要将当前文件夹添加到类路径。这个答案不会有丝毫不同-1.每个项目都需要它吗?我的所有程序都给出相同的消息。我可以在没有classpathYes的情况下运行这些程序,如果要在
类以外的目录中运行应用程序
folder@DavidWallace是的,在第一个场景中,
OP
不在
文件夹中,这将产生不同,但我告诉您,我可以用与我相同的方式运行这些程序。但是现在我不能。OP说它们在“classes”文件夹中。您不需要将当前文件夹添加到类路径。这个答案不会有丝毫不同-1.每个项目都需要它吗?我的所有程序都给出相同的消息。我可以在没有classpathYes的情况下运行这些程序,如果要在
类以外的目录中运行应用程序
folder@DavidWallace是的,在第一个场景中,
OP
不在
文件夹中,这将产生不同,但我告诉您,我可以用与我相同的方式运行这些程序。但是现在我不能。OP说它们在“classes”文件夹中。您不需要将当前文件夹添加到类路径。这个答案不会有丝毫不同-1.每个项目都需要它吗?我的所有程序都给出相同的消息。我可以在没有classpathYes的情况下运行这些程序,如果要在
类以外的目录中运行应用程序
folder@DavidWallace是的,在第一个场景中,
OP
不在
文件夹中,这将产生不同,但我告诉您,我可以用与我相同的方式运行这些程序。但是现在我不能。OP说它们在“classes”文件夹中。您不需要将当前文件夹添加到类路径。这个答案不会有丝毫不同-1.每个项目都需要它吗?我的所有程序都给出相同的消息。我可以在没有classpathYes的情况下运行这些程序,如果要在
类以外的目录中运行应用程序
folder@DavidWallace是的,在第一个场景中,
OP
不在
文件夹中,这将产生不同,但我告诉您,我可以用与我相同的方式运行这些程序。但现在我不能,这不应该是必需的<代码>echo'class a{publicstaticvoidmain(String[]){System.exit(42);}}}>a.java&&javaca.java&&javaa;echo$?<代码>42这是整个文件吗?以防万一,如果在顶部有一个
package foo
语句,则需要
java foo.a
代替.my all programs给出相同的消息。我可以在不久前运行这些程序,而不需要classpath@shahim很可能您没有将类文件输出到
folder@Vlad对没有不需要的包装<代码>echo'class a{publicstaticvoidmain(String[]){System.exit(42);}}}>a.java&&javaca.java&&javaa;echo$?<代码>42这是整个文件吗?以防万一,如果在顶部有一个
package foo
语句,则需要
java foo.a
代替.my all programs给出相同的消息。我可以在不久前运行这些程序,而不需要classpath@shahim很可能您没有将类文件输出到
folder@Vlad对没有不需要的包装<代码>echo'class a{publicstaticvoidmain(String[]){System.exit(42);}}}>a.java&&javaca.java&&javaa;echo$?<代码>42这是整个文件吗?以防万一,如果在顶部有一个
package foo
语句,则需要
java foo.a
代替.my all programs给出相同的消息。我可以在不久前运行这些程序,而不需要classpath@shahim很可能您没有将类文件输出到
folder@Vlad对没有不需要的包装<代码>echo'class a{publicstaticvoidmain(String[]){System.exit(42);}}}>a.java&&javaca.java&&javaa;echo$?<代码>42这是整个文件吗?以防万一,如果在顶部有一个
package foo
语句,则需要
java foo.a
代替.my all programs给出相同的消息。我可以在不久前运行这些程序,而不需要classpath@shahim很可能您没有将类文件输出到
folder@Vl