calljava #69
Replies: 10 comments
-
emm这里不知道什么用绝对路径就报错
你好,在win环境下试了你的代码,可以实现截图。但是我用了mac环境就出问题了,我在mac环境下 把jar包放在了 java_home下的 /lib文件夹下 还有jre/lib 文件夹下、也同时在/Library/Java/Extensions/下放了两个jar包,之所以在三个路径下放jar,是因为我不知道应该放在哪里。。。不管怎么样,代码运行了,没有报TypeError: Class com.aspose.cells.Workbook is not found。 但是代码运行到jpype.attachThreadToJVM() 此时console会出现如下warning |
Beta Was this translation helpful? Give feedback.
-
@warlock-lv # 解决多线程问题
jpype.attachThreadToJVM()
print('convertToImage') |
Beta Was this translation helpful? Give feedback.
-
我降低了jpype1库的版本,的确那个warning不报了,但是 程序还是会卡住、运行不下去,我看了一下,它卡在了print('444444')上一行,这个会是什么问题呢 |
Beta Was this translation helpful? Give feedback.
-
@warlock-lv libs = '{0}{1}{2}'.format(
'libs/bcprov-jdk16-146.jar',
os.pathsep,
'libs/aspose-cells-19.2.jar'
)
|
Beta Was this translation helpful? Give feedback.
-
'-Xmx512M', '-Djava.class.path=libs/bcprov-jdk16-146.jar/libs/aspose-cells-19.2.jar') |
Beta Was this translation helpful? Give feedback.
-
你这没对啊。中间不是应该有个冒号: |
Beta Was this translation helpful? Give feedback.
-
'-Xmx512M', '-Djava.class.path=libs/bcprov-jdk16-146.jar:libs/aspose-cells-19.2.jar') |
Beta Was this translation helpful? Give feedback.
-
@warlock-lv 程序是 cd 到 脚本目录了嘛?
cd /home/irony/Desktop/ 我目前是这样测试可以。如果还有问题那就不清楚是不是java的问题了 |
Beta Was this translation helpful? Give feedback.
-
我在mac环境下 把jar包放在了 java_home下的 /lib文件夹下 还有jre/lib 文件夹下、也同时在/Library/Java/Extensions/下放了两个jar包,之所以在三个路径下放jar,是因为我不知道应该放在哪里。。。 |
Beta Was this translation helpful? Give feedback.
-
不对吧。我没有放到这几个目录。只需要在脚本同目录创建一个libs文件夹放进去@warlock-lv |
Beta Was this translation helpful? Give feedback.
-
https://pyqt5.com/calljava.html
如果你设置一个线程为守护线程,就表示你在说这个线程是不重要的,在进程退出的时候,不用等待这个线程退出。如果你的主线程在退出的时候,不用等待那些子线程完成,那就设置这些线程的daemon属性。
Beta Was this translation helpful? Give feedback.
All reactions