java - Java 1.6 中的 wsimport 内存不足问题

标签 java wsimport

我在 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/

相关文章:

java - Spring ActiveMQ 问题

java - nim 玩家回合循环游戏

java - 如何捕获请求中无效数据的 SOAP 错误响应?

java - 在运行时从 wsdl 生成 JAVA 类

java - 使用 wsimport 从本地 WSDL 文件生成 Web 客户端

java - 使用方法创建多个具有不同行为的 AlertDialog

Java 重用(静态?)对象作为临时对象以提高性能

java - 如何在 Java 中预加载类?

java - 由于 XSD 上的 HTTPS 而导致的 wsimport schema_reference 警告

java - 需要在网络服务中使用自定义类而不是生成(由 wsimport)