在 Intellij 上运行放心项目时,进程已完成,退出代码为 -1073741819

问题描述 投票:0回答:1

如果有人在这里帮助我,我会很高兴。 我正在尝试使用 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个回答
0
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.