I’ve simple Kotlin project with structure like that:
I want to run application with java class named TestClass
public class TestClass {
private String name;
private String age;
TestClass(String n, String a){name = n; age = a;}
public String getName() {
return name;
}
public String getAge() {
return age;
}
}
In Kotlin file:
fun main(args: Array<String>) {
val javaClass = TestClass("Miko","18");
println(javaClass.name)
}
Compilator sends me following error:
Exception in thread "main" java.lang.NoClassDefFoundError: TestClass
at MainKt.main(main.kt:4)
Caused by: java.lang.ClassNotFoundException: TestClass
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 1 more
What’s causing that problem?