2022年 11月 3日

【抛弃Java】让Python代码运行在JVM上

Jython,一个JVM库,负责解释运行Python代码

https://www.jython.org/

首先看一个官方例子

  1. import org.python.util.PythonInterpreter;
  2. public class JythonHelloWorld {
  3. public static void main(String[] args) {
  4. try(PythonInterpreter pyInterp = new PythonInterpreter()) {
  5. pyInterp.exec("print('Hello Python World!')");
  6. }
  7. }
  8. }

看,我们的JVM可以执行Python代码了

第二个列子,Python代码里面直接调用Java的类库

  1. from java.lang import System # Java import
  2. print('Running on Java version: ' + System.getProperty('java.version'))
  3. print('Unix time from Java: ' + str(System.currentTimeMillis()))

有了这个利器,以后是不是可以早点下班了呢?