Jython ImportError:没有名为Apache的模块

时间:2017-01-03 14:55:41

标签: jython

我正在尝试使用Jython来运行Apache POI,但我有下一个问题:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "FRTFormat.py", line 14, in <module>
    from org.apache.poi.hssf.usermodel import *
ImportError: No module named apache

我使用下一个脚本执行Jython

java.exe -jar C:\dev\lang\jython\2.7.0_old\jython-standalone-2.7.0.jar

我的“Hello World”计划是:

import os
import csv
import java.text.SimpleDateFormat as Sdf

from java.io import FileInputStream
from java.io import FileOutputStream
from datetime import datetime
from sys import path


path.append("C:\\dev\\poi-3.14-20160307.jar")
path.append("C:\\dev\\poi-ooxml-3.14-20160307.jar")


from org.apache.poi.hssf.usermodel import *


def ejectFRT(eje):
    print ("Hello")

可以帮助我吗?

提前致谢

问候

1 个答案:

答案 0 :(得分:0)

解决:

问题在于脚本:

java.exe -jar C:\dev\lang\jython\2.7.0_old\jython-standalone-2.7.0.jar

这是必要的补充:

java.exe -Dpython.cachedir.skip=false -Dpython.cachedir=./tmp  -jar jython-standalone-2.7.0.jar