在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 回答
您需要在../jre/lib/endorsed文件夹中包含xalan JAR
来自http://xml.apache.org/xalan-j/faq.html#jdk14:
该问题可能是由最近的Java更新和每个this page重新启动服务不完整引起的 .
尝试确保您的系统始终使用相同的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
.如果您正在使用SYS V init脚本并在诸如Tomcat的容器中运行,请不要直接使用以下命令启动脚本:
没有干净的环境,这将启动它 .
而是使用服务命令: