You can use JShell with Bitrise's Script step, making it a versatile option for developers. Setting up JShell involves specifying the path to the `jshell` binary in the Script step's configuration. However, this requires switching to a newer JDK version, which may be cumbersome. Another approach is to compile and run Java code directly from your CI script files, either by compiling them beforehand or using the new feature of running Java files with one command in Java 11. For Kotlin users, adding Kotlin code to their library modules can also be done, although it requires manual installation. Both JShell and compiled scripts have limitations, such as sensitivity to package/path refactoring. Ultimately, the choice between JShell, Java, or Kotlin depends on individual project needs and developer preferences. Bitrise could improve its Script step by pre-installing languages like Kotlin and simplifying the configuration process.