草庐IT

ArrayIndexOutOfBoundsException

全部标签

java - 使用 XSLT 转换 XML 时出现 ArrayIndexOutOfBoundsException

我在我的ScalaPlay应用程序中使用Javajavax.xml.transform库对某些XML执行简单的XSLT转换。我试图从其中一个元素中删除namespace,但是当我将XML发布到执行转换的端点时出现异常。我编写的转换方法如下:deftransformXml(xml:String,xslName:String):Try[String]={Try{//Createtransformerfactoryvalfactory:TransformerFactory=TransformerFactory.newInstance()//Usethefactorytocreateatemp

java - 对 JTable 进行递归调用时出现 ArrayIndexOutOfBoundsException

我提前为这篇文章的长度道歉,但我已经对我的程序的设计和实现进行了相当深入的描述。背景我目前正在为大学三年级的计算机科学类(class)做一个小组(我们有2个)编程项目。该程序的目标本质上是使用电子表格程序来表示XML文件数据,其中每个XML文件都是一个历史记录。设计:电子表格中的每条记录(行)对应一个XML文件,记录的列对应于XML文件中的元素。我们通过将单元格组件设置为一个按钮来处理重复元素(即具有相同标签的元素),当单击该按钮时,会打开另一个电子表格,其中包含具有重复名称的所有元素(对应文件)的列表。子元素的处理方式类似,如果一个元素有子元素,则XML文件中的相应单元格包含一个按钮

Java:数组中的索引存在,ArrayIndexOutOfBoundsException:0

抱歉,如果由于我遗漏了一些明显的东西而在某个地方得到了回答,但我已经用谷歌搜索了好几天了,但它似乎没有任何意义。我在Javascript方面有3年的经验,现在正在学习Java,所以我并不落后于任何事物的基本概念。我为此使用了IntelliJ,但它没有指出问题所在。我的类之间的通信(访问权限和实例化)很好,代码语法和变量类型也很好,所以我真的不知道它是什么。我有一个数据类,它只保存供其他类使用的“只读”数据。publicclassData{//snippublicstaticint[][]specs={{6,1,6,40},{5,2,5,30},{5,3,4,40},{4,4,3,60}

创建与 Oracle 数据库的连接时出现 java.lang.ArrayIndexOutOfBoundsException

看来Oracle的java客户端有一个错误-如果tnsnames.ora文件在特定位置有错误的空格/制表符/换行符,您会得到一个异常并显示以下跟踪:java.lang.ArrayIndexOutOfBoundsException:atoracle.net.nl.NVTokens.parseTokens(UnknownSource)atoracle.net.nl.NVFactory.createNVPair(UnknownSource)atoracle.net.nl.NLParamParser.addNLPListElement(UnknownSource)atoracle.net.nl

java - 使用 XStream 时出现 ArrayIndexOutOfBoundsException

我不确定这怎么可能,但我正在运行的程序给我一个奇怪的错误。我在foreach循环中收到ArrayIndexOutOfBoundsException:-1。整个错误如下:Exceptioninthread"main"java.lang.ArrayIndexOutOfBoundsException:-1atcom.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77)atjava.util.HashMap.putMapEntries(HashMap.java:511)atjav

java - Maven 抛出 ArrayIndexOutOfBoundsException

Maven抛出如下错误。我正在尝试从远程获取一个存储库到我的。mvnpackageCouldnottransfermetadataorg.symplifier.adk:symplifier-adk:1.0.3-SNAPSHOT/maven-metadata.xmlfrom/toa-repository(sftp://git.a.com.np/home/git/gitlab/public/repo/):Cannotconnect.Reason:java.lang.ArrayIndexOutOfBoundsException:0[WARNING]Failuretotransferorg.s

java - 当我使用特定于 Java 8 的代码时,Jetty 无法加载 ArrayIndexOutOfBoundsException

我在嵌入式Jetty网络服务器中使用Jersey。一切都很好,除了一个非常特殊的情况。我有一个用户列表,当客户端POST到/user时,我想将用户添加到列表中。没问题,除非我想检查现有用户以删除任何具有相同用户名的用户(以便更新用户)。@POSTpublicvoidcreateUser(Useruser){//Thefirstlinecausesthefailure:InventoryServer.getUsers().removeIf(e->e.getUsername().equals(user.getUsername()));InventoryServer.getUsers().a

java - JVM 错误?缓存对象字段值导致 ArrayIndexOutOfBoundsException

这有点奇怪,但代码胜于Eloquent,所以请查看测试以了解我在做什么。在我当前的设置中(Windows64位上的Java7update21),此测试因ArrayIndexOutOfBoundsException而失败,但用注释代码替换测试方法代码后,它起作用了。我想知道Java规范中是否有任何部分可以解释原因。在我看来,正如“michaelnesterenko”所建议的那样,数组字段的值在调用方法之前缓存在堆栈中,并且不会在调用返回时更新。我无法判断这是JVM错误还是记录在案的“优化”。不涉及多线程或“魔法”。publicclassTestAIOOB{privateString[]a

java - 为什么我得到一个 "ArrayIndexOutOfBoundsException"?

我对编程和处理类作业还很陌生。现在,我不要求任何人为我编写代码,但我遇到了运行时错误。在我们需要读取文件的作业中,使用第一行“15”来初始化数组的大小,然后用每一行的信息填充数组。编辑:我不想发布所有代码,因为我认为它看起来太长了,但由于含糊不清而遭到否决,就在这里。文件:15produce,3554,broccoli,5.99,1produce,3554,broccoli,5.99,1produce,3555,carrots,2.23,0.25produce,3555,carrots,2.23,0.25produce,3555,carrots,2.23,0.25cleaning,23

java - 来自用字段值初始化的数组的 ArrayIndexOutOfBoundsException

当我尝试将一个元素放入Java数组中时,我从构造函数参数中获取数组大小,它会抛出一个ArrayIndexOutOfBoundsException异常。但是,当我在声明添加元素的数组时设置大​​小时有效。这是我的代码:publicclassStack{publicintsize;publicStack(intsize){this.size=size;}publicint[]arr=newint[size];publicinttop=-1;//Methodspublicvoidpush(intvalue){top++;arr[top]=value;}}以下抛出异常:newStack(10)