簡體   English   中英

將java包導入Eclipse或PyCharm中的jython項目

[英]import java package into a jython project in Eclipse or PyCharm

使用Eclipse + PyDev + jython。 需要導入java包以在Python程序中使用Java類(使用Max OSX)。

對於import,我的意思是Python中的語句,如from com.abc 想知道我應該把包含com.abc的Java jar文件放在com.abc 謝謝。

順便說一下,如果有任何基於PyCharm + jython的解決方案,它也會很棒。 :)

這個問題與另一個問題沒有重復, 另一個問題有點誤導,而且問題是關於如何安裝jython。

導入語義與CPython與我在Jython Docs看到的差別不大。

首先搜索當前目錄中的.jar文件; 如果在那里找不到它,則會在包含核心Jython庫的目錄中查找它。 然后搜索與JavaCLASSPATH對應的classpath以及包含外部庫的site-packages目錄。 我還不確定__pyclasspath__是什么。

因此,如果在這些目錄中找不到包,則會引發導入錯誤。 您有兩種選擇:

  • 在其中一個目錄中添加.jar (通常你不應該將它添加到包含核心庫的目錄中。
  • .jar添加到CLASSPATH
  • sys.path添加.jar的路徑。

對於第一種情況,將其移至當前目錄或site-packages

對於第二種情況,請參閱此處有關如何將.jar添加到CLASSPATH

對於第三個,只需調用sys.path.append("path_to_jar")將包含.jar文件的目錄包含到sys.path

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM