我已经被这个八阿哥恶搞死了,也不说是哪一个文件!网上查了下,说是编码格式的问题,改为 ascii 就好了。 所以我就把一对的 xml 文件用记事本另存为 ascii(sublime 好像没有这个这个选项?),还是不行!

2015-08-24 21:38:48 +08:00
 chengchuan1009

我又全部换成 UTF-8 (没有 BOM 的哦),还是不行啊。
一下午,半晚上,我都没搞定,到死改哪一个文件啊,求帮助!!!

Error:Internal error: (org.jdom.input.JDOMParseException ) Error on line 1: 前言中不允许有内容。
org.jdom.input.JDOMParseException: Error on line 1: 前言中不允许有内容。
at org.jdom.input.SAXBuilder.build (SAXBuilder.java:533 )
at org.jdom.input.SAXBuilder.build (SAXBuilder.java:946 )
at com.intellij.openapi.util.JDOMUtil.loadDocument (JDOMUtil.java:364 )
at com.intellij.openapi.util.JDOMUtil.loadDocument (JDOMUtil.java:342 )
at org.jetbrains.jps.model.serialization.JpsLoaderBase.tryLoadRootElement (JpsLoaderBase.java:99 )
at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement (JpsLoaderBase.java:72 )
at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement (JpsLoaderBase.java:43 )
at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadComponents (JpsLoaderBase.java:55 )
at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadFromDirectory (JpsProjectLoader.java:119 )
at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject (JpsProjectLoader.java:98 )
at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel (JpsSerializationManagerImpl.java:41 )
at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel (JpsModelLoaderImpl.java:45 )
at org.jetbrains.jps.cmdline.BuildRunner.load (BuildRunner.java:78 )
at org.jetbrains.jps.cmdline.BuildSession.runBuild (BuildSession.java:261 )
at org.jetbrains.jps.cmdline.BuildSession.run (BuildSession.java:124 )
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run (BuildMain.java:238 )
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run (SharedThreadPoolImpl.java:41 )
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:471 )
at java.util.concurrent.FutureTask.run (FutureTask.java:262 )
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145 )
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:615 )
at java.lang.Thread.run (Thread.java:744 )
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException (ErrorHandlerWrapper.java:198 )
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError (ErrorHandlerWrapper.java:177 )
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (XMLErrorReporter.java:441 )
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (XMLErrorReporter.java:368 )
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError (XMLScanner.java:1436 )
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next (XMLDocumentScannerImpl.java:999 )
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next (XMLDocumentScannerImpl.java:606 )
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next (XMLNSDocumentScannerImpl.java:117 )
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (XMLDocumentFragmentScannerImpl.java:510 )
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:848 )
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:777 )
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:141 )
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (AbstractSAXParser.java:1213 )
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse (SAXParserImpl.java:649 )
at org.jdom.input.SAXBuilder.build (SAXBuilder.java:518 )
... 21 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException (ErrorHandlerWrapper.java:198 )
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError (ErrorHandlerWrapper.java:177 )
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (XMLErrorReporter.java:441 )
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (XMLErrorReporter.java:368 )
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError (XMLScanner.java:1436 )
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next (XMLDocumentScannerImpl.java:999 )
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next (XMLDocumentScannerImpl.java:606 )
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next (XMLNSDocumentScannerImpl.java:117 )
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (XMLDocumentFragmentScannerImpl.java:510 )
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:848 )
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:777 )
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:141 )
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (AbstractSAXParser.java:1213 )
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse (SAXParserImpl.java:649 )
at org.jdom.input.SAXBuilder.build (SAXBuilder.java:518 )
at org.jdom.input.SAXBuilder.build (SAXBuilder.java:946 )
at com.intellij.openapi.util.JDOMUtil.loadDocument (JDOMUtil.java:364 )
at com.intellij.openapi.util.JDOMUtil.loadDocument (JDOMUtil.java:342 )
at org.jetbrains.jps.model.serialization.JpsLoaderBase.tryLoadRootElement (JpsLoaderBase.java:99 )
at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement (JpsLoaderBase.java:72 )
at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement (JpsLoaderBase.java:43 )
at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadComponents (JpsLoaderBase.java:55 )
at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadFromDirectory (JpsProjectLoader.java:119 )
at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject (JpsProjectLoader.java:98 )
at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel (JpsSerializationManagerImpl.java:41 )
at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel (JpsModelLoaderImpl.java:45 )
at org.jetbrains.jps.cmdline.BuildRunner.load (BuildRunner.java:78 )
at org.jetbrains.jps.cmdline.BuildSession.runBuild (BuildSession.java:261 )
at org.jetbrains.jps.cmdline.BuildSession.run (BuildSession.java:124 )
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run (BuildMain.java:238 )
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run (SharedThreadPoolImpl.java:41 )
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:471 )
at java.util.concurrent.FutureTask.run (FutureTask.java:262 )
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145 )
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:615 )
at java.lang.Thread.run (Thread.java:744 )

2717 次点击
所在节点    问与答
13 条回复
churchmice
2015-08-24 22:17:17 +08:00
lz 你需要科普一下编码的基本常识,而不是搞得焦头烂额
ASCII 编码只能最多编码 255 个字符,你如果有中文,是绝逼编码不下的
chengchuan1009
2015-08-24 22:41:01 +08:00
对哦这个不是 bug
chengchuan1009
2015-08-24 22:43:10 +08:00
@churchmice 对哦,只是确实比较欠缺
em70
2015-08-24 22:45:55 +08:00
中文可以做 base64 ,就全部 ascii 了
popok
2015-08-25 08:19:13 +08:00
确定是 ascii 不是 ansi?
Cloudee
2015-08-25 13:53:48 +08:00
是不是因为 XML 是带 BOM 的 utf-8 格式?你个另存为不带 BOM 的 utf-8 试试?
chengchuan1009
2015-08-25 14:21:36 +08:00
@Cloudee 我设置文件格式为 UTF8 可以么
Cloudee
2015-08-25 14:26:52 +08:00
sublime 的 Save with Encoding 里面,有 utf-8 和 utf-8 with BOM ,你试试选不带 with BOM 的 utf-8 另存一个试试
Cloudee
2015-08-25 14:27:39 +08:00
Oops ,发现 LZ 已经存成没 BOM 的了。。。那就不知道为什么了。。。不好意思 orz
chengchuan1009
2015-08-27 23:28:25 +08:00
@Cloudee 已解决,谢谢啦
chengchuan1009
2015-08-27 23:28:52 +08:00
@em70
@popok
已解决,谢谢啦
Cloudee
2015-08-28 17:48:24 +08:00
@chengchuan1009 哈哈,怎么解决的?
chengchuan1009
2015-08-28 23:38:58 +08:00
@Cloudee 不是项目里面的配置文件的问题,我发现 workspace.xml 里面没有内容,但是报第一排有错误,我就清空了它,后来打开不知道怎么回事又有东西了,然后...就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/215685

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX