2017-01-03 29 views
0

我正尝试用Jython的运行Apache POI,但我有一个问题模块:Jython的导入错误:没有名为阿帕奇

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") 

可以帮助我吗?

在此先感谢

问候

+0

类似HTTP://计算器。 com/q/15016039/407651 – mzjn

+0

谢谢。链接非常实用。 – laggc

回答

0

解决:

的问题是在脚本:

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

It's neccesary补充:

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