我正在編寫一個SCP客戶端應用程序,我正在使用ant-jsch將該文件掃描到遠程服務器。 Scp客戶端在我的調試設置(eclipse設置)中正常工作。該文件被複制到遠程服務器。在服務器中沒有發現類錯誤的錯誤
但是當我把服務器的代碼,並嘗試運行SCP客戶端我獲得以下錯誤
Exception in thread "Thread-6:159-1" java.lang.NoClassDefFoundError: org/apache/tools/ant/Task
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
的jar文件是在適當的地方,當類路徑是出口,我可以看到這些jar文件。我沒有找到類沒有找到org.apache.tools.ant.Task不是爲scp類(org.apache.tools.ant.taskdefs.optional.ssh.Scp)本身。
這是因爲eclipse自己解決的任何依賴性,我需要在我的應用程序服務器中手動解決它?
問候
Dheeraj喬希
是的ant.jar也存在於類路徑 – 2012-08-09 06:26:59
你能顯示你的命令嗎? – 2012-08-09 06:31:18
echo $ classpath /root/ant.jar:/root/ant-jsch-1.6.jar:/root/jsch-0.1.48.jar javac Test.java – 2012-08-10 04:15:35