我在 Windows XP 5.1 上的 Java 1.6(即版本 1.6.0-b105)中使用 wsimport,但出现内存不足异常。我曾经使用 JConsole,似乎 wsimport 进程的最大容量为 64 MB。如何增加 wsimport 的堆内存?
谢谢
最佳答案
对我来说,设置环境变量 WSIMPORT_OPTS (在另一个答案中建议,并且显然在旧版本的 wsimport 中工作)似乎没有任何效果。
对我来说,以下确实有效:使用wsimport
代替
java -classpath $JAVA_HOME/lib/tools.jar com.sun.tools.internal.ws.WsImport
其中 $JAVA_HOME
是 JDK(不是 JRE)根文件夹。
在此 Java 命令行上,您可以添加所需的任何 JVM 选项。 (我需要 -Djavax.net.debug=all
进行 SSL 信任调试。)
(我使用的是 Ubuntu 和 OpenJDK 6,软件包版本 6b20-1.9.7-0ubuntu1。)
关于java - Java 1.6 中的 wsimport 内存不足问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2143666/