Exception in thread "Thread-1" java.lang.IndexOutOfBoundsException: Index: 1, Size: 0 具体怎么写!
jdk的版本和class版本不一致,一般是jdk版本过低。检查你安装的jdk版本和当前的jdk版本。如果是安装了Oracle之类的软件,也不用重装,把环境变量重设下就好了。
补充----------
果然是装了Oracle,把最后一个C:\Program Files\Java\jdk1.6.0_16\bin;放最前面就行了,记得要重新打开一个命令行窗口
呵呵 很经典的错误,我以前遇到过N次,现在帮你解决下吧:
你再 classpath 最前面加两个字符(后面的东西保持不变) .; (点分号)
整个 classpath 值为: .;C:\PROGARM FILES\JAVA\JDK1.6.0_05LIB\dt.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\LIB\TOOLS.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\BIN
重启 CMD, 并将目录定向到含有 TotalSum.class 文件的目录下, 运行 java TotalSum 保证可以通过!
.; 含义是指在当前目录环境下查找 TotalSum.class 文件。
如果没有这一项 java 命令只会到 C:\PROGARM FILES\JAVA\JDK1.6.0_05\LIB\dt.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\LIB\TOOLS.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\BIN 这些目录或是 Jar 包中查找 TotalSum.class,显然在只里面是没有 TotalSum.class 文件的
int[] f;
int getN() throws IOException {
String inputString;
System.out.println("请输入n: ");
BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
inputString = a.readLine();
n = Integer.parseInt(inputString);
f = new int[n + 1];
return n;
}
季蓝氨酚: 你运行时没有给main方法传参数,args[] 这个数组为空,所以下标越界. 你在运行时应该先配置运行参数,给 main方法传数字进去. 或者int t=12345;直接指定一个数字
佛冈县15660837075: 初学java,出现Exception in thread "main" java.lang.NoClassDefFoundError: main 代码在下面 - ?
季蓝氨酚: 首先你这个程序错在找不到程入口main,java里的main函数应该这样写public static void main(String[] args),无返回值,并且程序中只能有一个入口,如果你只是想在fab类中定义一个方法就不能把他命名为main,你可以把他改成一个方法,你不...
佛冈县15660837075: Eclipse 运行弹出A Java Exception has occurred.并报错Exception in thread - ?
季蓝氨酚: 如果是eclipse找不到jdk的配置,可以在eclipse.ini里直接配置 在-vmargs 参数的前面,一定是前面,添加如下代码: -vm c:/.../../jdk1.6.0_02/bin/javaw.exe
佛冈县15660837075: java中的错误:Exception in thread "main" java.lang.NullPointerException - ?
季蓝氨酚: 当你在main()方法中 Link l = new Link("A"); 然后Link会走一下代码 private Node root;//链表的根节点 public Link(String date){ root.date = date;// 空指针异常就出项在这里 } 你是定义了一个Node 但是没有给它 new一个对象,这时候 root=...
佛冈县15660837075: java编程中出现“Exception in thread "main" java.lang.NoclassDefFoundError:Test”是怎么回事 - ?
季蓝氨酚: 如果排除你写程序正确性的问题,那么我也觉得环境变量的设置的问题可能性最大.同意楼上 sadzipwhl 的,用Eclipse可以帮你解决很多问题.特别是在错误的提示上.你可以在http://www.eclipse.org/上下载英文最新版用.
佛冈县15660837075: eclipse运行时出现 Exception in thread "main" java.lang.UnsatisfiedLinkError错误,如何解决 - ?
季蓝氨酚: 问题:生成的动态链接库成功,但是却没有包含你要的函数.也就是说动态链接库不全.解决办法:先把java程序编译一下(虽然eclipse是自动编译,手动再debug一下)然后再生成头文件->生成动态链接库->运行java程序
佛冈县15660837075: Java中出现 Exception in thread "main" java.lang.NoClassDefFoundError: Form - ?
季蓝氨酚: 这个提示的意思是没有找到类,看看你的路径设置!
佛冈县15660837075: 这个java程序能编译 为什么会出现Exception in thread "main" java.lang.NoclassDefFoundError:text.java - ?
季蓝氨酚: 我的也跟你有同样的情况,很多人都是这样,网站评论一大堆都是认为环境配置有问题.我今天刚看了一中方法,你试下:C:\Documents and Settings\Administrator>javac D:\JAVA\Hello.java C:\Documents and Settings\Administrator>java -cp D:\JAVA Hello 最后这里java[空格]-cp[空格]路径[空格]Hello !!!!!! 上面是我看到的东东,只要编译能通过就行,解释的时候要按照他说的做.顺便提下方法的提出者:风之语故乡 自己去感谢他吧,嘿嘿
佛冈县15660837075: java中编译时出现Exception in thread "main" java.lang.NoClassDefFoundError - ?
季蓝氨酚: 你的环境变量错了,仔细对照一下:关于怎么配置环境变量. 在windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值.双击某个变量名可以修改变量值,变...
佛冈县15660837075: 用java运行时出现Exception in thread "main" java.lang.NoClassDefFoundError!!! - ?
季蓝氨酚: 注意这一句:package 第一章; 你定义了一个包,那么在cmd命令里运行时需要指定类的全名,即—— java 第一章.我的第一个类 注意中间有个点.