Java运行时环境检测到一个致命错误:
堆栈:[0x01290000,0x012E0000],SP=0x012DF98C,空闲空间=318K本机帧:(J=编译的Java代码,J=解释的,VV=VM代码,C=本机代码)V[jvm.dll+0x190494]V[jvm.dll+0x18A116]V[jvm.dll+0x35D7A]V[jvm.dll+0x4465D]V[jvm.dll+0x4490E]V[jvm.dll+0x92F8A]V[jvm.dll+0x9333B]V[jvm.dll+0x13fa31]
我编写了一段代码来读取和搜索XML文件。代码本身没有给我任何错误,但当我运行它时,代码被终止了。这是我从C:\users\ximinmi\workspace\oldimageReveal获得的消息。OldImageReveal是我正在开发的软件包。下面是代码。我只是用一个W3C页面测试它。谢了。
package com.oldimagereveal;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class Search_XML{
public static void main(String[] args) {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
DocumentBuilder builder;
Document doc = null;
try {
builder = factory.newDocumentBuilder();
doc = builder.parse("http://www.w3schools.com/xml/note.xml");
// Create XPathFactory object
XPathFactory xpathFactory = XPathFactory.newInstance();
// Create XPath object
XPath xpath = xpathFactory.newXPath();
String address = getAddress(doc, xpath, 4);
System.out.println("Image Address is: " + address);
List<String> addresses = getAddresses(doc, xpath, 30);
System.out.println("All addresses are" + Arrays.toString(addresses.toArray()));
} catch (ParserConfigurationException | SAXException | IOException e) {
e.printStackTrace();
}
}
private static List<String> getAddresses(Document doc, XPath xpath, int age) {
List<String> list = new ArrayList<String>();
try {
XPathExpression expr =
xpath.compile("/Records/Record[Address>" + getAddress(doc, xpath, 4) + "]/name/text()");
NodeList nodes = (NodeList) expr.evaluate(doc, XPathConstants.NODESET);
for (int i = 0; i < nodes.getLength(); i++)
list.add(nodes.item(i).getNodeValue());
} catch (XPathExpressionException e) {
e.printStackTrace();
}
return list;
}
private static String getAddress(Document doc, XPath xpath, int id) {
String name = null;
try {
XPathExpression expr =
xpath.compile("/Records/Record[@id='" + id + "']/name/text()");
name = (String) expr.evaluate(doc, XPathConstants.STRING);
} catch (XPathExpressionException e) {
e.printStackTrace();
}
return name;
}
}
我知道这篇文章已经很老了,但我也遇到了同样的问题,我通过更改JDK来修复它。
在我的例子中,当我试图用ecplise运行应用程序时,会出现问题,所以我改变了jdk版本,也就是说!我使用的是jdk 1.8.0_181,并将其改为1.8.0_05。
关于Eclipse IDE(Indigo、Juno和Kepler(32和64位版本)) 平台:Windows、Ubuntu、Mac M2E版本:1.1.0.20120530-0009,1.2.0.20120903-1050,1.3.0.20130129-0926, 1.4.0.20130601-0317 上面的错误是在将m2e更新到1.1版之后出现的。通过删除M2E1.1并回滚到M2E1.0,一切
本文向大家介绍js实现瀑布流布局(无限加载),包括了js实现瀑布流布局(无限加载)的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现瀑布流布局的具体代码,供大家参考,具体内容如下 1.实现瀑布流布局思路 准备好数据之后 . 绑定滚动事件 . 判断页面是否到底(滚动的距离+可是区域的高度 == 最后一个元素的top) . 加载新数据,渲染新页面 .重新执行瀑布流效果 2.代码(更
我使用的是Eclipse最新版本,每次我以“Java应用程序”的形式运行这个简单代码时,都会遇到错误“找不到或加载主类”。我是新来的,所以对Java知之甚少。我期待着一些帮助,请详细说明。运行配置窗口截图Buildpath配置截图。窗
问题内容: 我在Eclipse中(在控制台中)遇到了一个极其严重的错误: 日志下载 我对此一无所知,因为即使Eclipse也不显示任何错误(在代码编辑器中)…这是一个真正的生产力杀手,因为它阻止了所有进度。如果有人对如何解决此问题有任何想法,请回答此问题。 真的非常感谢你, 直到 问题答案: 我有同样的问题,然后(如杰夫·舒尔茨说,在这里)我想: 这可能不是您的问题,但是我可以通过运行方式-> A
问题内容: 我的JSystem / Java / Eclipse环境有问题。 我收到此错误,但我不明白这是什么错误: 我想知道是否有人遇到过类似的问题,我认为我的环境对于解决它不是很重要,如果我能理解“ undergound”发生的事情,我希望自己解决问题。 非常感谢。 问题答案: 我认为这是当我两次加入图书馆时发生的。
我在Java中用-cp或-classpath标志编译时遇到了一个问题。下面我将试着解释一下这个问题: 比方说;我有两个文件-A.java和B.java.A.java有一个简单的公共类,有一个私有实例变量,一个get和一个set方法。B.java是A的驱动方法。它实例化A;为A的实例变量设置一些值,最后使用A中的get方法打印出该值。 我可以从命令行编译A.java和B.java。如果两个编译的类文