[英]Java class methods do not auto complete in Jython using Eclipse Pydev
[英]Integrating a Java Class into a PyDev Project (Jython) in Eclipse
我有一個Java類,我想導入到我的Jython腳本中。 不幸的是,eclipse不允許我在Jython項目中創建Java類。在創建和命名Java類的窗口中,我在頂部(帶有紅叉)顯示一條消息,說:“ Source文件夾不是Java項目”,當我輸入的名稱時將是class。 我該如何糾正? 我需要Java類使用JNI調用C代碼(聲明本機方法,加載然后調用它)。 謝謝 !!!!!!!
您可以做的是創建第二個模塊,該模塊將是java項目。 無論如何,從邏輯上講應該是這樣。 請檢查其他類似問題-PyDev:同一項目中的Jython模塊和Java類 。
所以nefo_x建議的是正確的。 您需要創建一個包含Java類的新Java項目。 然后像導入python模塊一樣導入Java包。 但是,在日食中需要注意一些事項以使其起作用。 我在下面列出了整個過程:
您的Java類(或多個類)不應位於默認軟件包中。 您需要創建一個新程序包,然后在其中制作/放置您的Java類文件。
將程序包作為jar文件導出到計算機上的某個位置。
將jar文件(位於計算機上的某個位置)添加到python路徑。
通過編寫“導入PackageName”來導入軟件包。
對我來說,問題是我的Java類位於默認程序包中。 由於某些命名問題,這不起作用。 無論如何,希望這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.