我正在嘗試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