2012-03-11 31 views
4

有人可以幫我螞蟻嗎?我想通過部署FTP一些文件,但我仍然不能由於錯誤:螞蟻FTP任務 - 無法創建類型

Could not create type ftp due to java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClientConfig 

在螞蟻lib目錄中,我有:

  • lrwxrwxrwx 1根根螞蟻bootstrap.jar - >。 ./../java/ant-bootstrap.jar
  • lrwxrwxrwx 1根根螞蟻公地net.jar - > ../../java/ant/ant-commons-net.jar
  • lrwxrwxrwx 1 root root ant.jar - > ../../java/ant.jar
  • lrwxrwxrwx 1 root root ant-launcher。罐子 - > ../../java/ant-launcher.jar
  • lrwxrwxrwx 1根根公地net.jar - > /usr/share/java/commons-net.jar

感謝任何幫助。

回答

7

我假設你正在使用ant 1.8。

你需要apache-commons-net-2.0.jar和lib文件夾中jakarta-oro-2.0.8.jar在本blogpostin the docs上市(雖然醫生說1.4應該足夠)

+0

我正在使用Ant 1.8.3。我已經下載了文件:commons-net 2.0和oro-2.0.8,將它們移到了lib目錄下,但結果仍然是一樣的:-( – 2012-03-12 13:12:05

+0

@JosefZamrzla你是否刪除了舊的commons-net.jar? – oers 2012-03-12 13:13:21

+0

現在我真的不'我知道,我重新安裝了ant(再次: - /),替換嵌套的JAR文件,現在它運行正常...也許這是一個錯誤,ANT_HOME沒有定義,但我不知道...感謝您的時間! – 2012-03-12 15:02:22

4

在Eclipse:

Window > Preferences > Ant > Runtime > Classpath Tab > Ant Home Entries (Default) > Add External jars 

    1.commons-net-2.0.jar 

    2.oro-2.0.8.jar 

它爲我:)

+1

這也適用於我。將jar文件放在%ant_home%/ lib中不起作用。 – user903724 2013-08-16 22:38:47

-1

如果您在Raspberry Pi上使用Debian Linux發行版或Raspbian,只需運行以下命令即可解決此問題:

sudo apt-get install libcommons-net-java