No se puede ejecutar el progtwig Kotlin en la terminal

Intenté un simple Hello World Program en Kotlin.

fun main(args: Array<String>) { println("HelloWorld!") } 

Pero cuando traté de comstackrlo en terminal,

 kotlinc HelloWorld.kt -include-runtime -d HelloWorld.jar 

Obtengo lo siguiente.

 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/jetbrains/kotlin/preloading/Preloader : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:803) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) 

El comstackdor de Kotlin requiere Java 8 para ejecutar el process de compilation. Todavía puede orientar el bytecode de Java 6 o el bytecode de Java 8 como desee, pero debe usar un Java 8 o un JDK más nuevo durante la compilation. Esto fue anunciado en el anuncio de lanzamiento de Kotlin 1.1.2 .

En "Notas de migration":

El comstackdor de Kotlin ahora requiere JDK 8 para ejecutarse. No debe notar ningún cambio, porque la mayoría de las demás herramientas de desarrollo de Java, como Gradle y la cadena de herramientas de Android también requieren JDK 8, por lo que es casi seguro que ya lo haya instalado. Para el código generado por el comstackdor, la compatibilidad con Java 1.6 sigue siendo la pnetworkingeterminada, y no tenemos planes de dejar de admitir la generación de código de bytes compatible con Java 1.6.

  • Android Espresso IntentsMatcher funciona en un dispositivo nuevo pero no antiguo
  • Cómo crear una class de datos implementa Spring Secuirty userDetails específico
  • Kotlin encadena el performance de las funciones de colección
  • Comstackción manual de JAR para Scala & Kotlin
  • ¿Por qué mi configuration de RxJava está bloqueando mi subprocess de interfaz de usuario? Trabajar con la callback BluetoothAdapter.startLeScan
  • No se pueden volver a asignar las variables locales
  • Afirmación no nula de Kotlin en nulo
  • EXCEPCIÓN FATAL: main KotlinNullPointerException
  • ¿Cómo orderar un campo MutableMap por object con save otro campo de object como índice?
  • Proyecto Android kotlin construido atascado en la aplicación: tarea kaptDebugKotlin
  • ¿Dónde están los files .class?