2012-09-14 16 views
5

पर उपलब्ध नहीं है मैं जावा प्रोजेक्ट पर काम कर रहा हूं जो जैस्परपोर्ट का उपयोग करता है। मैंने एक ही तकनीक का उपयोग करके अन्य परियोजनाओं में कई बार काम किया, और यूनिक्स वातावरण में एक रिपोर्ट मुद्रित करने का प्रयास करते समय मुझे भी यही समस्या थी।फ़ॉन्ट 'एरियल' JVM

मेरे परियोजना का उपयोग करता है:

  • JBoss 4.2.3.GA
  • जावा 1.6
  • JasperReports 4.7.0

अपवाद है:

net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Arial' is not available to the JVM. See the Javadoc for more details. 

मुझे इस जारीकर्ता को हल करने के लिए एक आम समाधान मिला ई और आईआर वास्तव में काम करता है:

sudo apt-get install msttcorefonts 

हालांकि, मैं समझने के लिए जैस्पर फोंट के साथ काम करता चाहते हैं, और यह कि यह कैसे फोंट यूनिक्स वातावरण में स्थापित खोज करता है। शायद एक बेहतर सवाल यह है कि कैसे JVM देशी फोंट को संभालता है? क्या कोई मुझे इस विषय पर विस्तृत स्पष्टीकरण दे सकता है? रनटाइम में JVM के लिए सिस्टम फोंट कैसे उपलब्ध हैं?

+2

आप चाहिए पढ़ के बारे में [फ़ॉन्ट एक्सटेंशन] (http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/sample.reference/fonts/index.html) तंत्र। आप * जैस्पर रीपॉर्ट्स अल्टीमेट गाइड * में अधिक जानकारी भी प्राप्त कर सकते हैं। बेहतर समझने के लिए आप * जेआर इंजन * –

+0

की स्रोत फ़ाइलों का पता लगा सकते हैं क्या इसके लिए JVM दस्तावेज़ों में कोई स्रोत है? – gdfbarbosa

+0

आपका क्या मतलब है? –

उत्तर

4

जावा ओएस से फोंट प्रदान करने के लिए कहता है। यह काम कैसे ओएस पर निर्भर करता है।

http://en.wikipedia.org/wiki/Arial कहा गया है इसके MS-Windows और मैक OSX

0

मैं भी जैस्पर 5.0 पर ही समस्या का सामना कर रहे थे पर स्थापित है। मैंने नीचे दिए गए चरणों का पालन किया है:

  1. jasper-fonts.jar रखें;
  2. लिनक्स में गायब फ़ॉन्ट्स इंस्टॉल करें;
  3. जेबॉस सर्वर को पुनरारंभ करें।
+0

क्या यह काम करता है? जेस्पर-फोंट्स.जर कहां से आते हैं? – Gustavo

0

वर्ष 2015 के लिए अद्यतन:

sudo apt-get update 
sudo apt-get install msttcorefonts 
2

हैं:

यह करने के लिए (टिप्पणी हटाएं में या)

deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse 
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse 
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse 
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse 

फिर इस चलाने जोड़े /etc/apt/sources.list आप जार डाउनलोड करने की परेशानी से गुजरना नहीं चाहते हैं और क्या नहीं, बस सॉफ्टवेयर केंद्र पर जाएं और इंस्टॉल करें पर क्लिक करें उबंटू प्रतिबंधित अतिरिक्त। यह पैकेज न केवल एमएस फ़ॉन्ट्स स्थापित करेगा बल्कि प्रतिबंधित कॉपीराइट वाले अनुप्रयोगों के लिए अन्य समर्थन स्थापित करेगा।

यह उबंटू सिस्टम के लिए काम करता है।

0
OpenSuse

सत्यापित करें फोंट के लिए

अतः एफसी-सूची पर कोई aviable है | grep "एरियल"

फॉलोइन आरपीएम सुडो आरपीएम -ivh msttcore-fonts-2.0-3.noarch स्थापित करें।आरपीएम

या पेज से डाउनलोड करें:

http://www.mjmwired.net/resources/mjm-fedora-f11.html#ttf

आरपीएम

सत्यापित करें फिर एफसी-सूची स्थापित करें | grep "एरियल"

आपके आवेदन सर्वर

पुन: प्रारंभ करें

संबंधित मुद्दे