当前位置: 技术问答>java相关
有个<<关于包>>的问题!!!
来源: 互联网 发布时间:2015-05-10
本文导语: 我现在安装了j2sdk1.4.0,在c:j2sdk14目录下。也设置了下列变量: set path=C:j2sdk14bin; set classpath=C:j2sdk14libtools.jar; //=================== 类的InnerTest内容为 package inner; public class InnerTest{ protected int vint; String str; } 我在DOS下运...
我现在安装了j2sdk1.4.0,在c:j2sdk14目录下。也设置了下列变量:
set path=C:j2sdk14bin;
set classpath=C:j2sdk14libtools.jar;
//===================
类的InnerTest内容为
package inner;
public class InnerTest{
protected int vint;
String str;
}
我在DOS下运行时
c:j2sdk14inner>javac InnerTest.java可以通过
c:j2sdk14inner>java InnerTest确提示有错!
如:
Exception in thread "main" java.lang.NoClassDefFoundError:InnerTest(
wrong name inner/InnerTest)
请各位大侠指点指点!!谢谢!!!
set path=C:j2sdk14bin;
set classpath=C:j2sdk14libtools.jar;
//===================
类的InnerTest内容为
package inner;
public class InnerTest{
protected int vint;
String str;
}
我在DOS下运行时
c:j2sdk14inner>javac InnerTest.java可以通过
c:j2sdk14inner>java InnerTest确提示有错!
如:
Exception in thread "main" java.lang.NoClassDefFoundError:InnerTest(
wrong name inner/InnerTest)
请各位大侠指点指点!!谢谢!!!
|
你应该在inner上一级
c:j2sdk14
执行
java inner.InnerTest
即可。
因为你把它放入了inner包里,所以jvm从当前目录开始搜索inner/InnerTest类,当然找不到了。
|
运行时必须包括包名,所以你应该退到c:j2sdk14目录后运行
java inner.InnerTest
再试试
java inner.InnerTest
再试试
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。