java - 将 Java 字符串参数传递给 Jython 解释器
问题描述
我需要将 java 字符串值(pdf 文件的路径)传递给 Jython 解释器中的函数,即os.startfile(filename, "print")
(其中文件名是字符串)。所以我试着这样写:
import org.python.util.PythonInterpreter;
PythonInterpreter interpreter = new PythonInterpreter();
interpreter.set("filename", fileDaStampare);
interpreter.exec("import os");
interpreter.exec("os.startfile(filename, \"print\")");
但是当我执行 java 程序时它返回了这个错误:
控制台:无法安装'':java.nio.charset.UnsupportedCharsetException:cp0。回溯(最近一次调用):文件“”,第 1 行,在 AttributeError 中:“模块”对象没有属性“开始文件”
我该怎么做才能在 Python 解释器中执行这段小代码?
解决方案
推荐阅读
- querydsl - 我可以使用 queryDSL 添加条件字段吗?(如mybatis)
- swift - 如何使用 ARKit 和 RealityKit 检测 2D 图像?
- node.js - 我得到一个 TypeError: mongoose.model is not a function。我如何解决它?
- ejabberd - ejabberdctl mod_http_bind 模块不可用
- c# - double value 使用 Dapper DynamicParameters 保存到 MS SQL 后删除比例值
- html - 在子组件中使用 *ngIf 动态更改类
- sql - 如何在 Amazon Athena 中查询 json?
- python - 如何从文本文件中保存特定数据并使用 python 保存结果数据
- android - Android当活动失去焦点并被通知带回来时,声音将不再播放
- node.js - 对 node_modules 中的文件进行更改是否会重新启动 nodemon?