找不到Java缩放图像错误类
我正在尝试在Java上缩放图像。在spike解决方案中,以下代码起作用,但在远程Linux服务器上安装时,会出现错误500 Image scaleImage=img.getScaledInstance(scaledWidth、scaledHeight、Image.SCALE\u平滑) 我收到了以下信息:找不到Java缩放图像错误类,java,image,headless,Java,Image,Headless,我正在尝试在Java上缩放图像。在spike解决方案中,以下代码起作用,但在远程Linux服务器上安装时,会出现错误500 Image scaleImage=img.getScaledInstance(scaledWidth、scaledHeight、Image.SCALE\u平滑) 我收到了以下信息: java.lang.NoClassDefFoundError java.lang.Class.forName0(Native Method) java.lang.Class.forName(Cl
java.lang.NoClassDefFoundError
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
java.awt.Toolkit$2.run(Toolkit.java:821)
java.security.AccessController.doPrivileged(Native Method)
java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
java.awt.Image.getScaledInstance(Image.java:158)
据我所见,可能需要在Tomcat/Java上设置一个关于headless模式的标志。还有其他解决办法吗?如果否,如何设置该标志
提前谢谢 为java的headless模式设置命令行参数:
-Djava.awt.headless=true
在这里寻找更有趣的解决方案(我个人不喜欢): 不确定但值得一试:确保您拥有所有相关的libX**库。它可能只使用它们而不使用X-Windows