python调用zxing在服务端找不到或无法加载主类 com.google.zxing.client.j2se.CommandLineRunnercmd

来源:互联网 发布:parrot无人机软件下载 编辑:程序博客网 时间:2024/06/04 18:16

网上关于python使用zxing进行解析二维码的教程,
正常在自己电脑上测试,是可以使用的,

为什么把此部署到服务端,会出现
找不到或无法加载主类 com.google.zxing.client.j2se.CommandLineRunnercmd
等错误,

我们在本地测试的时候,都是按照教程
把相关的三个包,放在zxing目录下,
因为这样程序会自动识别到当前执行
文件的同级文件,

但是当你在服务端启动服务的时候,
当前执行文件就变了,虽然说你页执行了zxing这个类,
但是你要清楚,你第一执行的是启动你的服务的这个模块,
比如:runserver.py

那么当前同级目录,就是包含runserver.py的这个目录,
你的三个包就不应该放在之前的zxing目录中,
应该转移到存放runserver.py的这个目录。

如:
这里写图片描述

应该改成这样:

这里写图片描述

欢迎阅读我的文章。

原创粉丝点击