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

2017-03-03 14:25:28 +08:00
 jotsai
如题,每次运行这个 python 脚本的时候,就看到 Dock 显示多了一个 Python.app 的图标,然后脚本就卡住执行不下去,强制中止后 Python.app 就结束了;
一行行注释排除发现是加载 BufferedImage 或者 ImageIO 这几个类的时候就会启动 Python.app ,如果是其它类就不会;
脚本在 win 下执行是没问题的可以执行;
环境是 python3.5+jdk8 ,不过各种 python2 和 jdk7 我试过了都会这样 =。=
1069 次点击
所在节点    问与答
1 条回复
jotsai
2017-03-07 16:57:53 +08:00
解决了,在 python 里加上一行
jnius_config.add_options('-Djava.awt.headless=true')

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/344625

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX