gpt4 book ai didi

java - 执行java程序时再次出现 "wrong name"错误

转载 作者:行者123 更新时间:2023-12-01 15:56:29 25 4
gpt4 key购买 nike

引用这篇文章 Receiving "wrong name" NoClassDefFoundError when executing a Java program from the command-line

我不明白如何解决这个问题

实际上在我的 java 源代码中有一行:

package es_2011;

当我通过 JCreator 编译程序时,一切正常。它创建一个名为 es_2011 的文件夹,用于放置 .class 文件。而且执行操作也很顺利,程序运行正常。

现在我只想使用命令行。因此,我将 java 文件放在 javac.exe 所在的目录中,但每当我尝试编译时,都会出现相同的错误

我使用的命令是:javac ProgAudioJ.java

路径(javac.exe所在的位置)是:C:\Program files\Java\jdk1.6.0_22\bin

有人愿意帮助我理解并准确告诉我我必须做什么吗?非常感谢...MAX

最佳答案

用于看起来像这样的设置(在 Windows 下)

C:\classDir -> 是项目C:\classDir\testpackage -> 是唯一使用的包(包“testpackage”)C:\classDir\testpackage\Main.class -> 是里面有 main 方法的类(重要:它是 .class 而不是 .java)

Main.class 如下所示:

package testpackage;

public class Main {

public static void main(String[] args) {
System.out.println("Program started! ;-)");
}

}

按照命令提示符执行以下操作:

c:\classDir> java testpackage.Main

结果:

Program started! ;-)

根据您的问题,它是在 IDE 中启动而不是从控制台启动:- 检查您是否真的使用 .class 文件的路径?- 使用控制台转到 .class 文件的目录,而不是项目(例如,在 Eclipse 中,它是 bin 目录)- 输入完整的限定类名(包括由 . 分隔的包 -> 例如 testpackage.Main

更多信息可以在以下位置找到: http://www.oracle.com/technetwork/java/compile-136656.html

希望对你有帮助

关于java - 执行java程序时再次出现 "wrong name"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955017/

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