Java 堆空间 kotlin 和 IntelliJ

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

我正在尝试在控制台应用程序上使用 IntelliJ Idea 和 Kotlin 读取一个大 cvs 文件(3500000 条记录),但我遇到了堆规格问题:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

img error

我尝试将堆大小增加到不同的值,例如 2048MB 或 E.G. 10000MB,但它不起作用,我无法找到解决方案。

data class  Product(
val year: Int,
val month: Int,
val cod_product: Int,
val unit: Int,
val country: Int,
val uf: String,
val transport: Int,
val revenue: Int,
val quantity: Int,
val weight: Int,
val price: Int

我正在使用

var products: MutableList<Product> = ArrayList()
来存储数据

kotlin intellij-idea heap-memory
1个回答
0
投票

对我有用的是将此行添加到所有项目 - >存储库内的项目(而不是模块)的主gradle中

tasks.withType(org.jlleitschuh.gradle.ktlint.tasks.BaseKtLintCheckTask).configureEach {
    it.workerMaxHeapSize.set("512m")
}
© www.soinside.com 2019 - 2024. All rights reserved.