- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 sutime python 包装器来制作日期标准化器,它将字符串中的任何时间信息转换为格式为 YYYY-MM-DD 的日期。我创建了一个类,其中包含有关 sutime 输出的规则,以将 sutime 输出转换为上述标准格式。该程序在我的本地计算机上正常工作,但是当我尝试在服务器上运行它时,我收到 jpype._jclass.NoClassDefFoundError 。服务器在ubuntu上,使用python2,而我的本地有windows,使用python3。
我尝试在 https://sourceforge.net/p/jpype/discussion/379372/thread/689d7a9b/ 上实现类似问题的解决方案论坛,但我不确定我是否能够正确实现这些灵魂。我还检查了 sutime 支持 python3 和 python2
我认为问题出在 jpype 或 sutime 库上。
This is the traceback that i got
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "date_normalizer.py", line 38, in __init__
self.sutime = SUTime(jars=self.jar_files, mark_time_ranges=mark_time_ranges)
File "/home/bridgei2i/.local/lib/python2.7/site-packages/sutime/sutime.py", line 57, in __init__
'edu.stanford.nlp.python.SUTimeWrapper')
File "/home/bridgei2i/.local/lib/python2.7/site-packages/jpype/_jclass.py", line 130, in __new__
return _JClassNew(args[0], **kwargs)
File "/home/bridgei2i/.local/lib/python2.7/site-packages/jpype/_jclass.py", line 213, in _JClassNew
javaClass = _jpype.PyJPClass(arg)
jpype._jclass.NoClassDefFoundError: edu/stanford/nlp/python/SUTimeWrapper
最佳答案
jar 文件可能包含 edu/stanford/nlp/python/SUTimeWrapper
在服务器上找不到。失败的具体代码是调用 JClass('edu.stanford.nlp.python.SUTimeWrapper')
这是从 jar 加载类的请求。我建议检查服务器上的类路径和配置。
可能的原因是(按可能性的顺序)
假设 jar 文件位于服务器上,我建议检查初始化,其中 JPype startJVM
进行调用以查看 jar 的路径是否正确。还可以使用 print(jpype.java.lang.System.getProperty('java.class.path'))
检查加载的类路径。查看本地计算机和服务器计算机之间是否存在差异。
关于python - jpype._jclass.NoClassDefFoundError : edu/stanford/nlp/python/SUTimeWrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56971438/
我正在尝试使用 sutime python 包装器来制作日期标准化器,它将字符串中的任何时间信息转换为格式为 YYYY-MM-DD 的日期。我创建了一个类,其中包含有关 sutime 输出的规则,以将
我是一名优秀的程序员,十分优秀!