程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 運行headless Java服務器

運行headless Java服務器

編輯:JAVA編程入門知識

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 


  對於一個Java服務器來說經常要處理一些圖形元素,例如地圖的創建或者圖形和圖表等。這些API基本上總是需要運行一個X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。然而,運行一個不必要的X-server並不是一種好的網絡治理方式。
  
  這個解決方案依靠於你的Java版本。假如你運行在JDK1.4上,那麼你將有機會運行headless服務器。
  
  -Djava.awt.headless=true
  對於JDK1.3及更低的版本,有個來自eTeks的PJA工具包(Pure Java AWT Toolkit,純Java AWT工具集)可以使用。它是一個在配置上與Sun的1.4版非常相似的headlessJava服務器,這種配置方式包含一組-D屬性標志。
  
  你需要下載相關的jar,將它們放到你的CLASSPATH中,然後設置下面的標志:
  
  Dawt.toolkit=com.eteks.awt.PJAToolkit
  Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment
  在IBM的JDK下,你能找到下列所需的屬性,這裡我們將PJA的jar要放到lib/pja下:
  
  Djava.awt.fonts=$JAVA_HOME/jre/lib/fonts
  Djava2d.font.usePlatformFont=false
  Duser.home=lib/pja
  你可以從eTeks網站上下載PJA工具包。
  
  
  --------------------------------------------------------------------------------
  譯者注:在JDK1.4的新特性的AWT中提到 headless支持是指在圖形環境下是否支持顯示器、鼠標和鍵盤,具體內容可以參考Sun的網站的headless支持

 

 


 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved