V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jotsai
V2EX  ›  问与答

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

  •  
  •   jotsai · 2017-03-03 14:25:28 +08:00 · 1115 次点击
    这是一个创建于 2827 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,每次运行这个 python 脚本的时候,就看到 Dock 显示多了一个 Python.app 的图标,然后脚本就卡住执行不下去,强制中止后 Python.app 就结束了;
    一行行注释排除发现是加载 BufferedImage 或者 ImageIO 这几个类的时候就会启动 Python.app ,如果是其它类就不会;
    脚本在 win 下执行是没问题的可以执行;
    环境是 python3.5+jdk8 ,不过各种 python2 和 jdk7 我试过了都会这样 =。=
    1 条回复    2017-03-07 16:57:53 +08:00
    jotsai
        1
    jotsai  
    OP
       2017-03-07 16:57:53 +08:00
    解决了,在 python 里加上一行
    jnius_config.add_options('-Djava.awt.headless=true')
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3613 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:49 · PVG 08:49 · LAX 16:49 · JFK 19:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.