无法加载或查找主类,可以在命令行中使用,但不能在 IDE 中使用[重复]

2024-05-20

在将其标记为重复之前,请先听我说完。

我正在尝试使用 gradle 导入一个 java 项目(功能齐全,适用于所有其他笔记本电脑,没有问题)。

  1. 我的项目 100% 正常运行,适用于所有其他笔记本电脑

  2. 当我的笔记本电脑被重新映像为 Windows 10 时,此问题开始出现

  3. 我已经配置了环境变量,JAVA_HOME = C:\Program Files\Java\jdk1.8.0_161,在 PATH 中我添加了C:\Program Files\Java\jre1.8.0_161\bin

  4. 命令行我看到了正确的版本。 (Java 版本)

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

  6. 我已经导入了我的项目,干净的构建,刷新并运行(显示无法找到或加载主类)

  7. 在命令行中,我做了gradle clean build构建成功,没有错误

  8. 我还运行了我的java应用程序java -jar app.jar我的应用程序在 localhost:8080 上启动并运行

  9. 我创建了一个测试项目,一个简单的 hello world,它运行没有问题。

所以,我的问题是什么导致 ECLIPSE 和 Spring 工具套件 IDE 中出现无法加载主类错误?

PS:我没有任何配置错误的软件包(正如我提到的,项目可以在任何其他笔记本电脑上完美找到) 另外,我删除了 Eclipse(.p2、.eclipse、eclipse 和 eclipse 工作区文件夹)、Java 和 gradle,并多次重新安装。

UPDATE

如上所述(#8),如果我运行 .jar 应用程序,它将起作用。

我还尝试通过命令提示符运行我的java应用程序

java C://......myMainApp.java

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

编辑不重复

正如我在这篇文章中提到的,贾罗德提供的两个链接没有解决我的问题。我已经浏览了这两篇文章,但解决方案并没有解决我的问题。

PS

你是否曾经在 git 中拥有一个可以运行的 java 项目,但是当你克隆它时却提示“无法加载或找到主类”?


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

我的想法:您确保您的 gradle 构建正常运行,并且同一工作空间中的其他 gradle 项目也正常运行。然后,下一个合乎逻辑的步骤是使用项目的新副本:重新导入它。

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

我知道这是一个侵入性的步骤,但如果你说其他新的 Eclipse 项目可以工作,为什么不让你的项目也成为一个新的项目呢?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法加载或查找主类,可以在命令行中使用,但不能在 IDE 中使用[重复] 的相关文章

  • Junit:如何测试从属性文件读取属性的方法

    嗨 我有课ReadProperty其中有一个方法ReadPropertyFile返回类型的Myclass从属性文件读取参数值并返回Myclass目的 我需要帮助来测试ReadPropertyFile方法与JUnit 如果可能的话使用模拟文件
  • 在内存中使用 byte[] 创建 zip 文件。 Zip 文件总是损坏

    我创建的 zip 文件有问题 我正在使用 Java 7 我尝试从字节数组创建一个 zip 文件 其中包含两个或多个 Excel 文件 应用程序始终完成 没有任何异常 所以 我以为一切都好 当我尝试打开 zip 文件后 Windows 7 出
  • 如何循环遍历所有组合,例如48 选择 5 [重复]

    这个问题在这里已经有答案了 可能的重复 如何在java中从大小为n的集合中迭代生成k个元素子集 https stackoverflow com questions 4504974 how to iteratively generate k
  • 为什么 JTables 使 TableModel 在呈现时不可序列化?

    所以最近我正在开发一个工具 供我们配置某些应用程序 它不需要是什么真正令人敬畏的东西 只是一个具有一些 SQL 脚本生成功能并创建几个 XML 文件的基本工具 在此期间 我使用自己的 AbstractTableModel 实现创建了一系列
  • 使用 LinkedList 实现下一个和上一个按钮

    这可能是一个愚蠢的问题 但我很难思考清楚 我编写了一个使用 LinkedList 来移动加载的 MIDI 乐器的方法 我想制作一个下一个和一个上一个按钮 以便每次单击该按钮时都会遍历 LinkedList 如果我硬编码itr next or
  • 为 java 游戏创建交互式 GUI

    大家好 我正在创建一个类似于 java 中的 farmville 的游戏 我只是想知道如何实现用户通常单击以与游戏客户端交互的交互式对象 按钮 我不想使用 swing 库 通用 Windows 看起来像对象 我想为我的按钮导入自定义图像 并
  • 过滤两次 Lambda Java

    我有一个清单如下 1 2 3 4 5 6 7 和 预期结果必须是 1 2 3 4 5 6 7 我知道怎么做才能到7点 我的结果 1 2 3 4 5 6 我也想知道如何输入 7 我添加了i gt i objList size 1到我的过滤器
  • jQuery AJAX 调用 Java 方法

    使用 jQuery AJAX 我们可以调用特定的 JAVA 方法 例如从 Action 类 该 Java 方法返回的数据将用于填充一些 HTML 代码 请告诉我是否可以使用 jQuery 轻松完成此操作 就像在 DWR 中一样 此外 对于
  • 如何更改javaFX中按钮的图像?

    我正在使用javaFX 我制作了一个按钮并为此设置了图像 代码是 Image playI new Image file c Users Farhad Desktop icons play2 jpg ImageView iv1 new Ima
  • 将 MOXy 设置为 JAXB 提供程序,而在同一包中没有属性文件

    我正在尝试使用 MOXy 作为我的 JAXB 提供程序 以便将内容编组 解组到 XML JSON 中 我创建了 jaxb properties 文件 内容如下 javax xml bind context factory org eclip
  • 帮助将图像从 Servlet 获取到 JSP 页面 [重复]

    这个问题在这里已经有答案了 我目前必须生成一个显示字符串文本的图像 我需要在 Servlet 上制作此图像 然后以某种方式将图像传递到 JSP 页面 以便它可以显示它 我试图避免保存图像 而是以某种方式将图像流式传输到 JSP 自从我开始寻
  • 如何在谷歌地图android上显示多个标记

    我想在谷歌地图android上显示带有多个标记的位置 问题是当我运行我的应用程序时 它只显示一个位置 标记 这是我的代码 public class koordinatTask extends AsyncTask
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • 为什么 Java 8 不允许非公共默认方法?

    让我们举个例子 public interface Testerface default public String example return Hello public class Tester implements Testerface
  • 如何使用 jUnit 将测试用例添加到套件中?

    我有 2 个测试类 都扩展了TestCase 每个类都包含一堆针对我的程序运行的单独测试 如何将这两个类 以及它们拥有的所有测试 作为同一套件的一部分执行 我正在使用 jUnit 4 8 在 jUnit4 中你有这样的东西 RunWith
  • 打印 OSGI 包类路径?

    在普通的 java 应用程序中 可以使用以下命令打印类路径的内容 String ss System getProperty java class path System out println ss 但是如何打印使用 eclipse PDE
  • Android Studio 缓慢的增量构建

    我已经完成了许多步骤来完善我们的构建系统 those https stackoverflow com questions 16775197 building and running app via gradle and android st
  • 在java中为组合框分配键

    我想添加一个JComboBox在 Swing 中这很简单 但我想为组合中的每个项目分配值 我有以下代码 JComboBox jc1 new JComboBox jc1 addItem a jc1 addItem b jc1 addItem
  • 如何防止在Spring Boot单元测试中执行import.sql

    我的类路径中有一个 import sql 文件 其中包含一些 INSERT 语句 当使用 profile devel 运行我的应用程序时 它的数据被加载到 postgres 数据库中 到目前为止一切正常 当使用测试配置文件执行测试时 imp
  • Spring Rest 和 Jsonp

    我正在尝试让我的 Spring Rest 控制器返回jsonp但我没有快乐 如果我想返回 json 但我有返回的要求 完全相同的代码可以正常工作jsonp我添加了一个转换器 我在网上找到了用于执行 jsonp 转换的源代码 我正在使用 Sp

随机推荐