Tag: 命令行

如何编译Kotlin以包含命令行的Java jar?

我想包括Java的罐子Kotlin。 我尝试像下面,但我有错误。 javac -encoding utf-8 javasorce/test/JavaTestClass.java jar cvf javasorce/test/JavaTestClass.jar javasorce/test/JavaTestClass.class kotlinc kotlin/CallJavaTestClass.kt -cp javasorce/test/JavaTestClass.jar -include-runtime -d kotlin/CallJavaTestClass.jar java -jar kotlin/CallJavaTestClass.jar 错误是: Exception in thread "main" java.lang.NoClassDefFoundError: javasorce/test/JavaTestClass at CallJavaTestClassKt.main(CallJavaTestClass.kt:5) Caused by: java.lang.ClassNotFoundException: javasorce.test.JavaTestClass at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) … 1 more 我使用像下面的目录: root |-javasorce | |-test | |-JavaTestClass.java |-kotlin |-CallJavaTestClass.kt 请告诉我,如果有解决方案。

Kotlin从命令行编译

我需要编译一些Kotlin文件并按照Kotlin文档中的描述运行它们 不过,我的命令行一直在说这个: C:\ Users \ Tom \ Documents \ ProjectEuler \ Kotlin> kotlinc'kotlinc'不被识别为内部或外部命令,可操作程序或批处理文件。 我是一个64位Windows 7用户。 所以我下载了最新版本的编译器(1.0.6 ATM),并将这些文件解压到Program Files文件夹中。 我的可变路径是这样设置的: PATH = C:\ Program Files \ Java \ jdk1.8.0_101 \ bin; C:\ Program Files \ kotlinc \ bin \; C:\ Program Files(x86)\ Android \ android-sdk \ platform-tools; 在这一点上,我不知道,我试了两个版本的编译器,并尝试更改几次路径变量。 任何帮助赞赏。