当前位置: 首页 > 知识库问答 >
问题:

无法加载或查找主类,可以在命令行中工作,但不能在IDE的[duplicate]中工作

和谦
2023-03-14

在你把这个标为复制品之前,请听我说完。

我正在尝试导入一个java项目与gradle(功能齐全,为所有其他笔记本电脑工作,没有任何问题)。

>

  • 我的项目是100%的功能,它可以在其他笔记本电脑上工作

    我右键点击我的项目“配置构建路径”。我确保它是我在环境变量(1.8.0_161)中提到的最新版本。

    我已经导入了我的项目,清理生成,刷新并运行(显示无法找到或加载主类)

    在命令行中,我成功地进行了Gradle clean Build构建,没有出错

    PS:我没有任何错误配置的软件包(正如我提到的project works在任何其他笔记本电脑上都能找到)。此外,我已经删除了Eclipse(.p2、.Eclipse、Eclipse和Eclipse workspace folder)、Java和gradle并多次重新安装。

    更新

    正如上面所提到的(#8),如果我运行.jar应用程序,它就会起作用。

    Error: Could not find or load main class com.jesse.umsswap.app.myMainApp
    

    PS

    您是否曾经在git中有一个正在工作的java项目,但当您克隆它时却在说“无法加载或查找主类”?

  • 共有1个答案

    邢法
    2023-03-14

    如果./gradlew clean build没有给出错误,那么生成的jar可以成功运行,并且您的Gradle包装器也很好(有关更多信息,请参阅问题注释),也许将项目重新移植到eclipse(作为Gradle项目,->buildship)可能会导致找到主类

    我的想法是:您确保了您的gradle构建是工作的,并且在同一worksace中的其他gradle项目也是工作的。那么下一个合乎逻辑的步骤就是使用项目的新副本:重新导入它。

    关闭eclipse后,删除所有与eclipse相关的文件(.settingsbin.classpath.project)以及用于启动应用程序的运行配置。确保您备份了它或了解所有信息来重新创建它(运行配置的vm参数、环境变量)。

     类似资料:
    • 正在更新属性文件:/home/mehmet/works/netbeansprojects/hsm_java/build/built-clean.属性删除目录/home/mehmet/works/netbeansprojects/hsm_java/build 清洁: 初始化: 已创建目录:/home///netbeansprojects/hsm_java/build/empty 已创建目录:/hom

    • 终端: $java Display 1 2 线程“main”java.lang.BootStrapMethoder中出现异常错误:java.lang.NoClassDeffounder错误:java.lang/invoke/StringConcatFactory 在Display.main(Display.java:7) 原因:java.lang.NoClassDeffounder错误:java.

    • 几天来,我一直在用头撞这个,完全被难倒了。下面是纲要: 我有一个Eclipse插件项目,使用Tycho通过Maven 3构建 在Maven中,我已经设置了maven-jarsigner-plugin来使用我的keystore对jars进行签名(有关keystore的详细信息,请参阅下文) 我的密钥库里有个Thawte签名的代码签名证书 我可以从目标/*中获取任何签名的jar文件,并在上面运行“ja

    • 我已经搜索了这个错误,但是答案是针对Java的,但是我的例子是Scala。我试图在IntelliJ IDE sentimenAnalysis中运行这个项目,但是它抛出了一个错误。这也是项目的结构。找不到类别 更新3我的问题是通过导入项目来解决的,而不是直接从GitHub获取,可能是Mike Allen所说的手动配置可以解决问题,但我无法成功应用。

    • 我读了一百个与此相关的帖子,但似乎没有什么对我的情况有帮助。 我的命令发生了一件奇怪的事情。首先,对于当前的任务,我需要使用一本算法书中的教科书库,该书中的安装程序还设置了Java SE 7。我以前在我的电脑上安装了Java 8 JDK(如果这是值得了解的信息)。因此,例如,当我运行涉及该教科书库中方法的程序时,我会编写。 昨晚Path变量有点问题,我无法编译任何东西,所以我设置了一些变量,然后就

    • 问题内容: 已解决:问题是Wingware Python IDE。我想现在自然而然的问题是,这是怎么可能的以及如何解决。 昨天我问了一个问题Python中的multiprocessing.Pool问题,这个问题几乎相同,但是我发现它似乎可以在Windows计算机上运行,​​而不能在我的Ubuntu上运行。在本文的结尾,我将发布执行相同功能的代码的稍有不同的版本。 我的问题的简短摘要:在Python