为什么一个非分叉的ANT Java任务看不到一些必需的类



我遇到了这个问题,如果我启动我的服务器应用程序作为一个分叉的Java任务,它工作得很好(但恼人地抓住system .in()输入),但是当我试图运行Java任务作为未分叉的(为了保留系统输入),它找不到一些类(特别是一个javax ssl包)。

这是一个问题,我需要包括一个任务参数如includeJavaRuntime="true"或什么?

这个错误提示我类加载器在非分叉时是不同的。

是的,这是一个类加载器问题。很可能您需要的jar在系统类路径中丢失了。

使用您提供和指定的类路径,始终在单独的线程中运行Java进程实际上更安全。

<path id="classpath.id">
        <fileset ...
</path>
<java fork="true" classpathref="classpath.id" ....

相关内容

  • 没有找到相关文章

最新更新