ubuntu上的openjdk-1.7.0_55:无法加载属性文件' output_xml.properties'对于输出方法' xml'

时间:2014-05-12 20:51:33

标签: java classpath java-7 openjdk

在ubuntu上的openjdk-1.7.0_55上我得到了异常:

com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException:无法加载属性文件' output_xml.properties'输出方法' xml'

这可能是类路径问题吗?

我可以找到" output_xml.properties"在/usr/lib/jvm/java-1.7.0-openjdk-amd64/jre/lib/resources.jar。

感谢任何帮助。

谢谢!

4 个答案:

答案 0 :(得分:3)

问题可能是由最近的Java更新和每this page次重新启动服务不完整引起的。

答案 1 :(得分:0)

尝试确保您的系统始终使用相同的Java版本 - 有时这些版本会失去同步。

首先执行echo $JAVA_HOME并验证它是否指向/usr/lib/jvm/java-1.7.0-openjdk-amd64/

现在运行sudo update-alternatives --config java并为/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

选择正确的数字

现在对javac执行相同的操作:sudo update-alternatives --config javac

答案 2 :(得分:0)

您需要将xalan JAR包含在../jre/lib/endorsed文件夹中

来自http://xml.apache.org/xalan-j/faq.html#jdk14

  

放置xalan.jar,serializer.jar,xercesImpl.jar和xml-apis.jar   在\ lib \ endorsed目录中,where在哪里   已安装运行时软件。

答案 3 :(得分:0)

如果您正在使用SYS V init脚本并在容器(例如Tomcat)中运行,请不要直接使用以下命令启动脚本:

sudo /etc/init.d/tomcat7 start

如果没有干净的环境,那将会启动它。

而是使用服务命令:

sudo /sbin/service tomcat7 start