首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎样使用别人做好的包?请大家帮帮忙,多谢

2012-02-23 
怎样使用别人做好的包?请大家帮帮忙,谢谢! 我想使用别人已经做好的包,如numbercruncher目录下有graphutils

怎样使用别人做好的包?请大家帮帮忙,谢谢!

我想使用别人已经做好的包,如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函数)。
是不是建立了工作区,工程

热点排行