老是出现同样的错误!急死了!在线等! NoClassFoundError:WangWho and what is Wang? A friend of yours? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个静态块的程序肯定不对的,因为如果不含main方法,不可以执行java Ankl第二个程序出现问题说明你的CLASSPATH没有加当前路径。如果不加,就要执行java -classpath . Ankl你出的错误说明你执行的是java Wang,哪来的Wang.class? 只有静态块的程序也可以执行啊!我的class文件就放在\bin目录下! 为Wang.class 即使不加后缀.class 用java 也可以解释执行啊! 静态块没有main方法,所以是错的第二个程序是因为你的Classpath不对,另外java规定,文件名和公共类名要一致看你的帖子,我想你的这个文件应该被起名为wang.java,但是你的类名是Ankl 不我的文件是Wang.java 而Ankl是另一个我测试时用的!我的文件内容为: import java.util.*; import java.math.BigInteger ; public class Wang { static ArrayList table=new ArrayList(); static { table.add(BigInteger.valueOf(1)); } public static BigInteger fac(int x) { if(x<0) throw new IllegalArgumentException("x must be non-negative "); for (int size =table.size();size<=x ;size++ ) {BigInteger lastfact=(BigInteger)table.get(size-1); BigInteger nextfact=lastfact.multiply(BigInteger.valueOf(size)); table.add(nextfact); } return (BigInteger) (table.get(x)); } public static void main(String[] args) { for(int i=0 ;i<=50 ;i++) { System.out.println(i+"!="+ fac(i)); } }} 可以的呀,用java - classpath . Wang可以打出来1到50的阶乘。 关于父类引用指向子类对象的理解 关于SQL SERVER的问题 求教,读取ZIP包中TEXT或JAVA文件,但老出现空指针异常!!! 请问Java中实现列表框用什么类? 请问用eclipse如何用swing开发?? indexof的问题, mystring.indexof("#")>-1 老报错 这样的模态对话框能否实现? 新手求问java网络编程问题 求版主勿删 请教一下关与JDK的一些知识 java如何连接数据库? 怎么调用的? getName()==null ???? 急!
第二个程序出现问题说明你的CLASSPATH没有加当前路径。如果不加,就要执行java -classpath . Ankl
你出的错误说明你执行的是java Wang,哪来的Wang.class?
我的class文件就放在\bin目录下!
为Wang.class 即使不加后缀.class 用java 也可以解释执行啊!
而Ankl是另一个我测试时用的!
我的文件内容为:
import java.util.*;
import java.math.BigInteger ;
public class Wang
{
static ArrayList table=new ArrayList();
static {
table.add(BigInteger.valueOf(1));
}
public static BigInteger fac(int x)
{
if(x<0) throw new IllegalArgumentException("x must be non-negative ");
for (int size =table.size();size<=x ;size++ )
{BigInteger lastfact=(BigInteger)table.get(size-1);
BigInteger nextfact=lastfact.multiply(BigInteger.valueOf(size));
table.add(nextfact);
}
return (BigInteger) (table.get(x));
}
public static void main(String[] args)
{
for(int i=0 ;i<=50 ;i++)
{
System.out.println(i+"!="+ fac(i));
}
}
}
java - classpath . Wang
可以打出来1到50的阶乘。