【问题标题】:Jython ImportError: No module named ApacheJython ImportError:没有名为 Apache 的模块
【发布时间】:2017-01-04 01:19:19
【问题描述】:

我正在尝试使用 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")

可以帮帮我吗?

提前致谢

问候

【问题讨论】:

标签: jython


【解决方案1】:

已解决:

问题出在脚本中:

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 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-23
    • 2010-12-10
    • 1970-01-01
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 2013-02-02
    相关资源
    最近更新 更多