当前位置: 首页 > 面试题库 >

Mac Terminal:找不到或加载主类CLASSNAME

颛孙兴旺
2023-03-14
问题内容

我试图通过Mac上的终端运行Java程序,但得到:

Error: Could not find or load main class (MY CLASSNAME)

我用Eclipse编译了这个应用程序,当我用Eclipse运行它时,它运行良好。此外,我在正确的目录中,因为当我在终端中键入“
ls”时,它会列出所有文件,包括我要运行的类文件。

这是我输入的内容:

java mainClass

我非常感谢帮助解决此问题!

谢谢,

院长

编辑:解决方案-而不是java mainClass,它也必须具有包:java startPackage.mainClass


问题答案:

首先确保您位于顶层以上的目录中 package

如果该类属于,则package com.foo.bar您希望位于上面的目录中com

就您而言,您希望位于上方的目录中startPack

然后,您需要使用完全限定的名称来运行该类…

java statPack.mainClass

例如…



 类似资料:
  • 我通过删除诸如、和之类的本地目录来清理整个项目,并在Android Studio中选择。现在,执行命令将得到以下输出: 不用说,我删除的太多了,问题是怎么能再修复呢?你有什么办法解决这个问题吗?

  • 我安装了intellij,但它一直给我错误: 我检查了许多类似问题的答案,但没有一个奏效。我尝试运行的程序: 未创建“Out”文件夹。intellij在展开“...”后使用的完全运行命令 “C:\Program Files\java\jdk1.8.0_181\bin\java.exe”“-javaagent:E:\Program Files\JetBrains\IntelliJ IDEA Comm

  • 我试图构建build.xml文件来构建ElasticSearchProject。简单地说,构建文件称为gradle构建,然后运行测试。然而,我得到了关于Gradle的错误。这是我第一次使用Gradle。错误是 谢谢

  • 这是我的build.gradle文件: 有什么办法解决这个问题吗?对于mainClassName属性,我尝试了各种方法,但似乎都不起作用。

  • 问题内容: 我在编译和运行Java代码时遇到了麻烦,该代码旨在允许我将Java与模拟建模包Vensim的共享对象接口。 以下代码编译没有错误: 但是,当我尝试运行以下命令时: 我收到以下错误:“错误:找不到或加载主类SpatialModel”。我的SpatialModel.java代码确实包含一个“主要”方法(如下),所以我不确定是什么问题- 有人可以帮我吗?谢谢。 问题答案: 您必须确保将文件的

  • 和这个一样,但还是没弄明白。尝试了所有解决方案.... Maven错误:找不到或加载主类org.codehaus.plexus.ClassWorlds.Launcher.Launcher 错误:找不到或加载主类org.codehaus.plexus.ClassWorlds.Launche r.Launcher

  • 我还尝试将我的类路径设置为'C:\ProgramFiles\java\jre1.8.0_144\lib\rt.jar',尽管我读到这不是必需的。 从class01.java创建class01.class没有问题 不过,当我尝试运行程序时

  • 在完成spring-boot服务器之后,我想将它变成一个jar,以便可以将它部署在远程服务器上。我选择使用maven完成此操作 在.jar-with-dependecies.jar创建之后,我将其上载到服务器上并尝试运行 和其他人一样 链接2 链接3 链接4 mvn命令: 这也不起作用: