2012-04-26 137 views
3

我對Java/Eclipse真的很陌生,我正在嘗試這樣做Jython tutorialJython,我應該在哪裏放置我的.py文件

我不明白我應該把我的python文件放在IDE的樹目錄結構中。我已經嘗試將文件放置在幾個位置,但沒有成功(我必須丟失一些東西)。這是錯誤消息我得到:

<module 'sys' (built-in)> 
Exception in thread "main" Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named Employee 

我對本教程樹形目錄結構如下:

JythonTest 
---src 
------jyinterface 
---------factory 
------------EmployeeFactory.java 
------------Employee.py 
---------interfaces 
------------EmployeeType.java 
------------Employee.py 
---------Main.java 
---------Employee.py 
---Employee.py 
---lib 
------jython-2.5.2.jar 
------Employee.py 

編輯:所以我在回答部分我自己,對於第一部分,我發現this link與同一種情況的解釋,它的工作原理!


剩下的問題是,我將如何處理我未來的python庫的導入路徑,是否有任何技巧?看來,我將不得不使用類似的東西:

PySystemState sys = Py.getSystemState(); 
sys.path.append(new PyString("isItHereThatIShouldPointToJython-2.5.2.jar???")); 

有沒有什麼辦法來設置相對路徑或安裝獨立的東西?

謝謝。

回答

-1

如果你正在使用Eclipse,我會鼓勵你看看PyDev插件。我們在複雜的環境中廣泛地使用Jython進行開發,並根據將.py文件放在哪裏或構建軟件包的方式來處理所有事情。

0

run: Exception in thread "main" Traceback (most recent call last): File "", line 1, in ImportError: No module named Employee C:\Users\A\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1 BUILD FAILED (total time: 2 seconds)

當我遇到這個問題時,我嘗試了兩件事。由於cmd錯誤,我停止使用獨立的jar。然後,當嘗試此代碼

https://wiki.python.org/jython/JythonMonthly/Articles/October2006/3
而不是將Employee.py放在jyinterface.interfaces包中,我把它自由浮動到src文件夾中。 (我正在用Py插件使用Netbeans)

相關問題