Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从命令行运行Java到Kotlin转换器?_Java_Eclipse_Intellij Idea_Kotlin_Jetbrains Ide - Fatal编程技术网

从命令行运行Java到Kotlin转换器?

从命令行运行Java到Kotlin转换器?,java,eclipse,intellij-idea,kotlin,jetbrains-ide,Java,Eclipse,Intellij Idea,Kotlin,Jetbrains Ide,您可以使用Intellij和Eclipse的Kotlin插件将Java文件转换为Kotlin。如果没有这两个IDE,这个转换可以从命令行执行吗?看起来这是可能的,但是没有工具,只有代码。Kotlin Github存储库中有测试,以下示例取自: 我想,您可以为该模块制作一个.jar,并为JavaToKotlinConverter编写自己的简单包装器,使其能够在文件上工作。感谢您的回答和指向代码的指针@hotkey。非常感谢。@TravisSpencer,不客气。如果答案令人满意,您能接受它,将问题

您可以使用Intellij和Eclipse的Kotlin插件将Java文件转换为Kotlin。如果没有这两个IDE,这个转换可以从命令行执行吗?

看起来这是可能的,但是没有工具,只有代码。Kotlin Github存储库中有测试,以下示例取自:


我想,您可以为该模块制作一个.jar,并为
JavaToKotlinConverter
编写自己的简单包装器,使其能够在文件上工作。

感谢您的回答和指向代码的指针@hotkey。非常感谢。@TravisSpencer,不客气。如果答案令人满意,您能接受它,将问题移至已回答的问题吗?
private fun fileToKotlin(text: String, settings: ConverterSettings, project: Project): String {
    val file = createJavaFile(text)
    val converter = JavaToKotlinConverter(project, settings,
                                          IdeaReferenceSearcher, IdeaResolverForConverter)
    return converter.filesToKotlin(listOf(file), J2kPostProcessor(formatCode = true)).results.single()
}