Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据中心Linux服务器上使用Java1.6的AWT库_Java_Linux_Image_Awt - Fatal编程技术网

数据中心Linux服务器上使用Java1.6的AWT库

数据中心Linux服务器上使用Java1.6的AWT库,java,linux,image,awt,Java,Linux,Image,Awt,我需要创建和存储缩略图(来自web的图像)并将其存储在服务器上。我可以在运行在数据中心(没有监视器)的linux服务器上使用awt库(如下所列)吗?我不知道服务器是否有图形卡或这些库是否需要图形卡才能工作 import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import java.awt.Graphics2D; import java

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

import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.FileOutputStream; import java.net.URL; import javax.imageio.ImageIO; import org.springframework.stereotype.Service; import com.sun.image.codec.jpeg.ImageFormatException; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; import java.awt.Color; 导入java.awt.GraphicsConfiguration; 导入java.awt.GraphicsDevice; 导入java.awt.GraphicsEnvironment; 导入java.awt.Graphics2D; 导入java.awt.geom.AffineTransform; 导入java.awt.image.buffereImage; 导入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.jpeg编解码器; 导入com.sun.image.codec.jpeg.jpeg图像编码器; 导入java.awt.Color;
只要在以下模式下运行java,您就可以:


我尝试使用headless选项,但遇到函数getDefaultScreenDevice()的java.awt.HeadlessException。有办法吗?你到底想做什么?为什么您需要图形设备?如果您需要一个头部,但没有真正的显示设备,您应该能够使用Xvfb(X虚拟帧缓冲区)@乔纳森:我正在尝试从图像文件/URL创建缩略图。创建缩略图不需要屏幕设备。看看这个:作为一个基本的例子
java -Djava.awt.headless=true your.MainClass