问题标签 [kotlinc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
847 浏览

kotlin - 在 kotlinc 输出的 jar 中包含反射库

我正在尝试将反射库包含在示例 jar 中,但无法使其正常工作:

缺少运行时库,所以让我们添加它:

现在包含了运行时库,但是缺少反射库,所以让我们指定 kotlin 主目录:

反射库仍然不包括在内。kotlinchelp 列出了一个 ' -no-reflect' 选项,所以我假设在-include-runtime设置 ' ' 时默认情况下应该包含反射库,但情况似乎并非如此。

0 投票
1 回答
143 浏览

intellij-idea - 有没有办法限制标准库函数在 Kotlin 中的可见性?

Kotlin 附带了许多标准库函数,其中很多函数在默认情况下是可见的,而无需实际导入它们。因此,像listOf, arrayListOf, ArrayList<T>(), ... 这样的函数实际上被插入到全局命名空间中。是否有编译器标志可以禁用此行为?

0 投票
1 回答
405 浏览

ant - 我可以从命令行或 Ant 调用 Kotlin noargs 插件吗?

Kotlin 有一个noarg 编译器插件,可用于为特殊注释的类生成合成的无参数构造函数。文档页面清楚地解释了如何将它与 Maven 和 Gradle 一起使用,但不清楚它是否可以使用,或者如何使用它,无论是从 Ant 还是kotlinc在命令行上使用。

到目前为止,我一直无法使其工作。这是我的NoArgs.kt源文件:

这是我尝试过的一些命令行,它们根本没有效果:

和:

当我运行$ javap test.Test时,没有证据表明生成了无参数构造函数。还有一些侧面证据表明该插件根本没有运行,事实上,如果我为-P选项放置垃圾而不是单词注释,则不会出现错误消息或行为变化。

如果您能告诉我如何使用kotlincAnt 或从 Ant 运行它,我将不胜感激!

0 投票
1 回答
1378 浏览

java - 如何从命令行(使用 kotlinc)使用 kapt?

官方文档指导如何kapt从 Gradle 和 Maven 使用。但是我如何kapt从命令行使用kotlinc呢?

0 投票
1 回答
1281 浏览

dependencies - 在 kotlinc 终端中导入依赖库

我在 mac 终端中使用 kotlinc,但是我想在 kotlinc 中使用诸如 rest 客户端之类的库。有没有办法包括在内?就像在python中导入

0 投票
2 回答
1645 浏览

java - How do I run tests compiling a kotlin file in memory and check the result?

So far I have

This manually starts the compiler, but I would like to compile the resulting String from the first compiler (MyProjectCompiler which generates kotlin source) in-memory and check the result without writing to a file.

I would like to include everything on the current classpath if possible.

0 投票
1 回答
367 浏览

gradle - Gradle 没有更多关于 ':compileKotlin' 的详细信息

我是 gradle 和 kotlin 的新手

当我使用它构建语法错误文件时,gradle build 它只是显示

我如何得到哪一行语法错误喜欢使用kotlinc

PS:使用vscode,所以我需要它


已编辑

gradle抱歉,我错过了错误消息,因为和之间的区别kotlinc

毕业典礼:

科特林克:

0 投票
2 回答
2771 浏览

kotlin - Kotlinc 命令行错误

我遵循这个(https://kotlinlang.org/docs/tutorials/command-line.html)说明。我将环境变量(Windows 7)设置为 bin 目录在命令行运行“kotlinc”我收到以下错误(我什至从命令提示符导航到 bin 目录)

错误:无法找到或加载主类 org.jetbrains.kotlin.preloading.Preloader

0 投票
1 回答
2345 浏览

kotlin - Kotlin 脚本 (.kts) - 如何将其分成多个文件?

我有一个 Generator.kts 文件。当我使用以下命令执行它时:

一切都按预期工作。

但是,现在我的脚本已经增长,我需要将该类分成多个文件。

我这样做了,但是当我尝试再次执行它时,出现以下错误:

基本上它找不到我创建的所有类(CSVReader.kt、Folders.kt 和 KeyStore.kt)。所有这些类都在同一个文件夹中(包括 Generator.kts)。

如何运行使用多个文件的 Kotlin 脚本?

0 投票
1 回答
2256 浏览

kotlin - 如何退出 Kotlinc 命令行编译器

那么,如何退出 Kotlinc 命令行编译器呢?我kotlinc在我的终端上输入并在我的 Mac 上玩了一些 kotlin,现在不知道如何退出。这就像我第一次尝试 vim。试过ctrl+ c, exit, exit(), quit, quit()aaand :q,但没有任何效果!

我搜索了官方文档并找不到此信息。在这里检查过,我没有找到任何以前的问题。有什么帮助吗?