【问题标题】:Process finished with exit code -1073741819 while running restassured project on Intellij在 Intellij 上运行 restassured 项目时,进程以退出代码 -1073741819 完成
【发布时间】:2023-02-20 21:46:11
【问题描述】:

如果有人在这里帮助我,我会很高兴。 我正在尝试使用 Java 在我的 Intellij Idea 2022.3.2 版本上运行 restassured 项目。 相同的项目代码在 Eclipse 上运行良好,但是当我尝试在 Intellij 上执行相同的代码时,几秒钟后会触发错误:

进程完成,退出代码为 -1073741819

注意:我可以使用内置调试器在 Intellij 中运行相同的代码集,并且不会触发任何错误。将我的堆内存增加到 3GB 也可以玩,但情况保持不变。

我创建了另一个示例项目,但发生了同样的问题。

public class APITest {
@Test
public void testAPI()
{
    System.out.println("Hello world!");
    RestAssured.get("http://testdomain.com");

}

}

输出:

Hello world!
Process finished with exit code -1073741819 (0xC0000005)

放心图书馆是5.0.0 |统一:4.13.2 我想使用 Java 8。

请建议我这可能的原因。看起来 Restassured 和 Intellij 正在制造问题。

【问题讨论】:

    标签: java intellij-idea rest-assured intellij-14 rest-assured-jsonpath


    【解决方案1】:

    在 Intellij 上运行 RestAssured 项目时,您似乎遇到了错误。错误代码“-1073741819”是一个Windows系统错误代码,意思是“STATUS_ACCESS_VIOLATION”,表示程序试图访问一个无效的内存地址。

    发生这种情况可能有多种原因。一种可能是 Intellij 运行项目的方式有问题。要验证这一点,您可以尝试使用 Maven 或 Gradle 从命令行运行您的项目,以查看错误是否仍然存在。

    另一种可能性是 RestAssured 和您的 Intellij 版本之间存在兼容性问题。您可以尝试将 RestAssured 更新到最新版本,看看问题是否仍然存在。此外,请确保您为项目使用正确版本的 Java (Java 8)。

    该错误也可能与堆内存的大小有关。您提到您已将堆内存增加到 3GB,但它仍然可能不足以满足您的项目需求。您可以尝试进一步增加堆内存或优化代码以减少内存使用。

    最后,您可以尝试检查您的代码是否存在任何潜在的内存泄漏或其他可能导致错误的问题。您可以使用 JProfiler 或 VisualVM 等工具来帮助您诊断代码的任何问题。

    【讨论】:

      猜你喜欢
      • 2018-11-10
      • 2020-06-13
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 2021-02-19
      • 2015-12-21
      • 2019-01-05
      相关资源
      最近更新 更多