首页 文章

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

提问于
浏览
5

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

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

这可能是类路径问题吗?

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

任何帮助表示赞赏 .

谢谢!

4 回答

  • 0

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

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

    将xalan.jar,serializer.jar,xercesImpl.jar和xml-apis.jar放在\ lib \ endorsed目录中,其中是安装运行时软件的位置 .

  • 3

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

  • 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 .

  • 0

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

    sudo /etc/init.d/tomcat7 start
    

    没有干净的环境,这将启动它 .

    而是使用服务命令:

    sudo /sbin/service tomcat7 start
    

相关问题