Intellij Idea Java堆空间Kotlin和IntelliJ

uyto3xhc  于 2024-01-05  发布在  Java
关注(0)|答案(1)|浏览(179)

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

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

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

  1. data class Product(
  2. val year: Int,
  3. val month: Int,
  4. val cod_product: Int,
  5. val unit: Int,
  6. val country: Int,
  7. val uf: String,
  8. val transport: Int,
  9. val revenue: Int,
  10. val quantity: Int,
  11. val weight: Int,
  12. val price: Int



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

9udxz4iz

9udxz4iz1#

对我有用的是将这几行添加到项目的主gradle(不是模块)中的allprojects -> repositories中

  1. tasks.withType(org.jlleitschuh.gradle.ktlint.tasks.BaseKtLintCheckTask).configureEach {
  2. it.workerMaxHeapSize.set("512m")
  3. }

字符串

相关问题