V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jotsai
V2EX  ›  问与答

求助, OSX 下 Python 用 jnius 加载 Java awt 的类的时候会卡在 Python .app

  •  
  •   jotsai · Mar 3, 2017 · 1383 views
    This topic created in 3347 days ago, the information mentioned may be changed or developed.
    如题,每次运行这个 python 脚本的时候,就看到 Dock 显示多了一个 Python.app 的图标,然后脚本就卡住执行不下去,强制中止后 Python.app 就结束了;
    一行行注释排除发现是加载 BufferedImage 或者 ImageIO 这几个类的时候就会启动 Python.app ,如果是其它类就不会;
    脚本在 win 下执行是没问题的可以执行;
    环境是 python3.5+jdk8 ,不过各种 python2 和 jdk7 我试过了都会这样 =。=
    1 replies    2017-03-07 16:57:53 +08:00
    jotsai
        1
    jotsai  
    OP
       Mar 7, 2017
    解决了,在 python 里加上一行
    jnius_config.add_options('-Djava.awt.headless=true')
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2461 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 11:41 · PVG 19:41 · LAX 04:41 · JFK 07:41
    ♥ Do have faith in what you're doing.