当前位置: 首页 > 面试题库 >

PyDev:同一项目中的Jython模块和Java类

暴阳州
2023-03-14
问题内容

我来自Java世界,对Jython完全陌生。

是否可以在Eclipse中使用Jython和Java类在同一项目中创建一个项目?我试图这样做-编写了一个简单的Java类,并在Jython模块中使用了它-
并且在编码过程中一切正常。但是当我尝试运行项目时,我得到:

Traceback (most recent call last):
File "/home/bahman/Work/Jython/TestJython/src/com/bahmanm/Main.py", line 1, in <module>
from com.bahmanm import Greeter
ImportError: cannot import name Greeter

Java类是:包com.bahmanm;

public class Greeter {

 private String msg;

 public Greeter() {
  msg = "Hello, ";
 }

 public void greet(String name) {
  System.out.println(msg + name);
 }

}

Jython模块非常简单:

from com.bahmanm import Greeter
g = Greeter()
g.greet("Bahman")

我将不胜感激任何想法/提示。


问题答案:

将您的Java代码添加到jython-project的Pythonpath中

项目

属性-> PyDev PYTHONPATH->外部库



 类似资料:
  • 我试图在我的PyDev Jython项目中使用编译的. jarJava库。 我成功地添加了。jar连接到PYTHONPATH,并能够开始自动完成工作。 图书馆需要一个。dll扩展,javaHeclib。dll,所以我将其添加到项目的外部Libs部分。 我可以很好地导入库,但当我尝试访问它的任何函数时,我会出错: 我在运行配置中添加了一个VM参数,但运气不好: 我可以使用java从命令行运行库。图书

  • 问题内容: 我刚刚开始在我的Java类中使用from,它很棒!但是,如果尝试包含python模块(,等),则会收到以下异常(用于): 如何从jython jar中使类“查看” python可用的模块? 问题答案: 您嵌入了jython,将使用一些Python模块: 如果要在Java代码中设置路径(sys.path): Py在org.python.core中。 rootPath和modulesDir

  • Android Studio中的两个重要的概念: 项目(Project)和模块(Module) . 模块(Module): Module是一个可以单独的运行和调试的application或公共库,它相当于Eclipse当中的Project. 我们通常把一些公共的代码放到module当中,当你的APP需要添加一些依赖的库或者需要依赖一些公共的项目时可以导入module. 每个module中都有自己的

  • 关于maven项目结构,我有两个问题: 1)我正在创建一个maven多模块项目,并且想知道是否可以将模块的所有公共依赖项放在父POM中?这是正确的做法吗? 2)如果我正在创建一个包含所有web.xml和JSP文件的maven webapp项目,那么web控制器、侦听器和模型对象应该驻留在哪里?在一个单独的maven jar项目中还是在同一个webapp项目中?

  • 问题内容: 我有一个关于Bitbucket的项目。仅提交源。为了将项目检索到新机器上,我在IntelliJ中使用了Version Control> Checkout from Version Control。 然后,它询问我是否要从该源创建一个新项目,对此我回答“是”。到目前为止,一切都很好。它为我创建了一个不错的Java小项目,由一个模块组成。 但是,将这个项目引入IntelliJ的目的是将其变

  • 问题是: 我的问题是:我做错了什么?我如何修复事情以成功导入BuildingType接口?也许问题出在类路径上,但是我不知道哪个值是合适的。 代码组织: buildingType.java