我正在尝试jython,并且很早就用第10章中的示例卡住了http://www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html数学导入在java库中工作。但我无法让自定义课程Beach正常工作。Jython,未解决的导入-java class
我看到一个相同的帖子Jython won't import user-defined class; ImportError: No module named ****** 但是我不明白接受的答案的方法。
所以我希望有一点澄清。
以下是我的项目结构。
import Beach
b = Beach("Cocoa Beach","Cocoa Beach")
print (b.getName(Beach.getName()))
进口海滩:未解决进口:海滩
编辑:得到它具有以下工作:
import sys
sys.path.append('C:\Users\Rasmus\Desktop')
import Beach
beach = Beach("Cocoa Beach","Cocoa Beach")
beach.getName()
print(beach.getName())
然而PyDev的日食仍然标记导入海滩作为一个悬而未决的进口。
海滩类
public class Beach {
private String name;
private String city;
public Beach(String name, String city){
this.name = name;
this.city = city;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
}
我没有看到您的目录中的类文件。你运行“javac src/Beach.java”吗?只有这样做后,你会得到一个类文件。将每种语言的文件保存在单独的目录中是一种很好的做法。将.java文件移动到Java目录并为其创建Java项目。把你的python文件放在一个单独的目录中。 – randominstanceOfLivingThing
我做了两个独立的目录。有什么办法让python自己创建java.class文件,这样我就可以轻松编辑我的java类。 – PushALU