kotlin - 错误:(1, 41) Kotlin:符号在模块“jdk.internal.opt”中声明,它不导出包“jdk.i”
问题描述
我有一个初学者的问题。刚刚安装了 IntellijIDEA 和 JDK(Java 开发工具包),无法构建我的项目。
代码:
import jdk.internal.joptsimple.internal.Strings
fun main(args: Array<Strings>){println("Hello")}
错误:
Error:(1, 41) Kotlin: Symbol is declared in module 'jdk.internal.opt' which does not export package 'jdk.internal.joptsimple.internal'
解决方案
带参数的正确main
函数如下所示:
fun main(args: Array<String>) {
}
请注意,这args
是一个 Kotlin 的String
not数组jdk.internal.joptsimple.internal.Strings
。因此,只需修复您的方法的签名并删除导入语句。
推荐阅读
- windows - 在没有 .lib 文件的程序集中调用 DLL 的导出函数
- excel - DAX 公式适用于 Power BI,但不适用于 Power Pivot
- php - 在 codeigniter 的路由中使用 HTTP 动词不会加载控制器
- node.js - 获取有关我的频道的数据(YouTube 数据 API v3 + Node.js)
- ios - 无法更新 XCode:需要 MacOS 10.15.4 或更高版本
- swiftui - 在 SwiftUI 的 TabView 中显示选定的选项卡
- linux - 在命令行中使用单引号作为密码
- c++ - 在不打开外部程序/窗口 C++ 的情况下获取 ping
- java - 主进程结束后如何运行子进程
- c - c 随机 int 类型