我想使用别人已经做好的包,如numbercruncher目录下有 graphutils,mathutils
现在有:
import numbercruncher.mathutils.Function;
import numbercruncher.graphutils.*;
public class SolveDiffEq
{
........
}
通过编译,但
运行时有错误提示:
C:\JCreator Pro\MyProjects> java SolveDiffEq
Exception in thread "main " java.lang.NoClassDefFoundError: SolveDiffEq
请问应该怎么做?若是用JCreator又要怎么配置?
请大家帮忙,谢谢!
------解决方案--------------------
ECLIPSE下碰到过这种问题,当时import一个目录到project中去,包括一个入口main,执行的时候总是报java.lang.NoClassDefFoundError,后来直接将目录拷贝到project下就可以了。看了一下import,它是修改源文件,而不是拷贝一份到project下,可能是output设置不对。
------解决方案--------------------
报错是说你的SolveDiffEq找不到哦,看看自己的package什么的,运行时要写package的全路径哦比如,java yourpackage.SolveDiffEq
------解决方案--------------------
应该在classpath里包含你要用的包所在的路径
------解决方案--------------------
如果不是上边说的问题 有可能是:
public class 类里没有public static void main(String args[]) 函数或者 这个函数书写错误String S 大写。
JC 里面调试里是不是设置正确(main函数是不是这个类的main函数)。
是不是建立了工作区,工程