2

我需要创建和存储缩略图(来自网络的图像)并将它们存储在服务器上。我可以在数据中心(没有监视器)中运行的 linux 服务器上使用 awt 库(如下所列)吗?我不知道服务器是否有显卡或需要一个显卡才能让这些库工作......

导入 java.awt.GraphicsConfiguration;
导入 java.awt.GraphicsDevice;
导入 java.awt.GraphicsEnvironment;
导入 java.awt.Graphics2D;
导入 java.awt.geom.AffineTransform;
导入 java.awt.image.BufferedImage;
导入java.io.File;
导入 java.io.IOException;
导入 java.io.OutputStream;
导入 java.io.FileOutputStream;
导入 java.net.URL;

导入 javax.imageio.ImageIO;

导入 org.springframework.stereotype.Service;

导入 com.sun.image.codec.jpeg.ImageFormatException;
导入 com.sun.image.codec.jpeg.JPEGCodec;
导入 com.sun.image.codec.jpeg.JPEGImageEncoder;
导入 java.awt.Color;
4

1 回答 1

2

只要在无头模式下运行 java 就可以:

java -Djava.awt.headless=true your.MainClass
于 2009-10-08T23:41:16.937 回答