Applet在linux上报错。java.awt.HeadlessException
Image img = null;
Toolkit tk = Toolkit.getDefaultToolkit();
Applet app = null;
try{
app = new Applet();
}catch(HeadlessException e){
log.error("无头的小应用程序",e);
}
MediaTracker mt = new MediaTracker(app);
try {
img = tk.getImage(imgPath);
mt.addImage(img, 0);
mt.waitForID(0);
} catch (Exception e) {
log.error(e);
return null;
}
这是我的代码。在window上可以,在linux上报java.awt.HeadlessException。什么原因,该怎么弄啊。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
兄弟,你后来是怎么解决的?
怪哉,applet是用在浏览器上的java小程序,你居然用在别处
不晓得了,呵呵
引用来自#2楼“红薯”的帖子
执行应用的时候增加参数:-Djava.awt.headless=true
或者在程序最开始执行的时候设置系统属性:System.setProperty("java.awt.headless", "true");
执行应用的时候增加参数:-Djava.awt.headless=true
或者在程序最开始执行的时候设置系统属性:System.setProperty("java.awt.headless", "true");