线程“main”中的异常java.lang.NoClassDefFoundError:MyFile引起:java.lang.ClassNotFoundException:

时间:2013-11-14 05:10:26

标签: java linux eclipse putty

我有一个java文件(MyFile.java),它是在我的本地机器上的Eclipse中创建的,编译后的类文件放在客户端的linux机器下的WEB-INF / classes文件夹中我试图从linux执行.class文件,我在线程“主”java.lang.NoClassDefFoundError获取异常: 我已经设置了PATH,JAVA_HOME& CLASSPATH。类路径设置为: export CLASSPATH = WEB-INF / classes /:WEB-INF / lib

我已将lib文件夹添加到classpath,因为我使用的是我的java类使用的.so文件。

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

试试这个:

java -cp WEB-INF/classes/:WEB-INF/lib com.abc.sys.MyFile

答案 1 :(得分:0)

感谢您的回复。我找到了我的问题的解决方案,我没有设置CLASSPATH变量而是运行我使用-cp并设置类路径&使用的lib文件&还设置LD_LIBARY_PATH并包含cp。我做了cd直到WEB-INF并执行了以下命令: java -cp ./lib:./classes:$LD_LIBRARY com / abc / sys / MyFile