【问题标题】:(Error) Could not find or load main class(错误)无法找到或加载主类
【发布时间】:2018-10-13 15:40:04
【问题描述】:

我一直在寻找这个并且没有任何帮助,我正在尝试运行主类但不断收到错误。我正在运行这个

java -classpath .\target\classes com.discordbot.Updated_Discord_Bot.Utils.Main

我的主文件位于MAIN_FOLDER\target\classes\com\discordbot\Updated_Discord_Bot/Utils/Main.class

我尝试了多个命令,但一无所获。

我想运行位于MAIN_FOLDER\target\classes\com\discordbot\Updated_Discord_Bot/Utils/Main.class 的主类,但一直收到此错误,请帮忙?

【问题讨论】:

  • 试试java -cp /target/classes com.discordbot.Updated_Discord_Bot.Utils.Main
  • @TimBiegeleisen 如果目标位于根级别,这将起作用。
  • 你可以试试./target/classes 吗?
  • 你能分享你的 Main.java 类的源代码吗?至少你的主要方法声明?我怀疑你的主要方法签名有错别字
  • @TimBiegeleise 和 Peter Nope 无法正常工作,这是主要的 pastebin.com/w8kYP4HA

标签: java windows


【解决方案1】:

我在 Windows 命令行工具中尝试了 java -cp target\classes com.discordbot.Updated_Discord_Bot.Utils.Main 并在 CMD 工具中站在 MainFolder 上。完整路径是这样的

MainFolder\target\classes\com\discordbot\Updated_Discord_Bot\Utils

MainFolder 在任何地方。一切正常。你得到什么错误?你确定你所有的 .class 文件都生成了吗?

【讨论】:

  • 我收到错误:无法找到或加载主类,并且我的类文件已生成,因为我将其从 Eclipse 中取出
  • 嗯不知道它怎么看不到主类。我所做的只是使用-cp 而不是-classpath。 .class 文件位于 Utils 文件夹中,并使用 javac 命令生成。确保文件夹名称与包的字符大小写相同(大写和小写)。
  • 不是所有的帽子都是完美的
  • 我试图复制问题,但到目前为止没有成功。随时分享任何新内容以帮助复制问题,如果有任何新内容妨碍我,我会更新。
猜你喜欢
  • 2016-06-12
  • 2016-03-16
  • 2016-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多