Import Kotlin无法导入包

Import Kotlin无法导入包,import,kotlin,metadata,packages,Import,Kotlin,Metadata,Packages,我正在命令行上使用kotlin,并且我得到了导入错误错误:未解析的引用:ConnectionHandler 以下是我的目录树: $ tree . . ├── LICENSE ├── main.jar ├── main.kt └── server ├── ConnectionHandler.class

我正在命令行上使用kotlin,并且我得到了导入错误错误:未解析的引用:ConnectionHandler

以下是我的目录树:

$ tree .
.                         
├── LICENSE               
├── main.jar              
├── main.kt               
└── server                
    ├── ConnectionHandler.class                      
    ├── ConnectionHandler.kt                         
    ├── HttpRequest.class 
    └── HttpRequest.kt    

1 directory, 7 files
当我运行kotlinc main.kt-include runtime-d main.jar时,我得到

我已经在server/ConnectionHandler.kt和server/HttpRequest.kt中声明了包服务器

注意:缺少META-INF文件夹。它也不会在后续编译中重新生成


我做错了什么?如果它与META-INF文件夹有关,我如何重新生成它?

在使用kotlinc时,您需要包含所有源文件,或者至少在类路径中包含已编译的类。e、 g

kotlinc main.kt server/ConnectionHandler.kt server/HttpRequest.kt -include-runtime -d main.jar
kotlinc main.kt server/ConnectionHandler.kt server/HttpRequest.kt -include-runtime -d main.jar