gpt4 book ai didi

Java 命令行错误 (linux) - 无法找到或加载主类

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:49 25 4
gpt4 key购买 nike

我知道这是一个常见且众所周知的问题。

大多数情况下,问题是如果类位于包中,则用户没有指定包。但我确信我的情况有所不同。

我尝试了以下方法

1-我确保项目的所有 java 文件都位于同一个文件夹中(4 个 java 文件,其中一个包含主类)

2-我确保这些类都不在任何包中

然后我尝试按如下方式运行该程序(如果您熟悉的话,这是一个 Storm hello-world 示例)

1-使用以下命令编译(storm需要jar)

javac -classpath ~/Public/apache-storm-0.9.4/lib/storm-core-0.9.4.jar *.java

2-使用以下命令运行主类(这里还需要 jar,否则我会收到另一个错误)

java -cp ~/Public/apache-storm-0.9.4/lib/storm-core-0.9.4.jar HelloStorm

我得到的是下面的错误

Error: Could not find or load main class HelloStorm

我仔细检查了 HelloStorm 是主类的名称(没有拼写错误)

我不熟悉从命令行运行框架..所以我可能错过了一些东西,但是不幸的是,搜索类似的问题,阅读oracle文档并尝试不同的方法并没有帮助

您有什么建议?

最佳答案

请检查您是否正确编写了这样的 main 方法

public class HelloStorm {

public static void main(String[] args) {

}

}

关于Java 命令行错误 (linux) - 无法找到或加载主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30027650/

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