NoClassFoundException:用于ByteOutputStream

时间:2017-04-25 05:00:53

标签: java wildfly

我正在 wildfly9 部署 jre7 内置的网络应用程序。在我的应用程序中,我具有从服务器到客户端的位置返回图像的功能。我首先从该位置获取该图像,然后使用 ByteOutputStream 将其转换为byte []。我对ByteOutputStream有 NoClassFoundException ,而ByteOutputStream是 jre7 类,并且存在于 rt.jar 中。我的代码在本地tomcat7服务器上正常工作。

1 个答案:

答案 0 :(得分:0)

编译应用程序时,需要在开发环境编译类路径中使用应用程序使用/引用的类,如果不这样做(那样做)则会发生编译时错误。 当您运行已编译的应用程序时,您需要拥有应用程序在您的JVM类路径中使用/引用的所有类或包含在您的应用程序包中的类,如果您不这样做(那样做)那么运行时错误将会发生。

因此,请确保在构建jar时打包所有依赖项。