sun.java2d.SunGraphicsEnvironment

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
Patricia Bechtol

sun.java2d.SunGraphicsEnvironment

Post by Patricia Bechtol » Thu May 31, 2001 4:28 pm

Anybody have a solution:
pbechtol@infomedics.com
Using PJA with jfreechart
java -Xbootclasspath/p:../lib/pja.jar:../lib/rtgraphics.jar \
-Dawt.toolkit=com.eteks.awt.PJAToolkit \
-Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment \
-Djava2d.font.usePlatformFont=false \
-D java.awt.fonts=/export/home/local/Solaris_JDK_1.2.2_05a/jre/lib/fonts \
-Duser.home=.. \
-classpath ../lib/pjatools.jar:${CLASSPATH} \
Simplebar

Exception in thread "main" java.lang.NoSuchMethodError: sun.java2d.SunGraphicsEn
vironment: method access$1(Lsun/java2d/SunGraphicsEnvironment;)V not found
at sun.java2d.SunGraphicsEnvironment$1.run(SunGraphicsEnvironment.java:8
4)
at java.security.AccessController.doPrivileged(Native Method)
at sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:
70)
at com.eteks.java2d.PJAGraphicsEnvironment.<init>(PJAGraphicsEnvironment
.java:66)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:241)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvi
ronment.java:63)
at java.awt.Font.initializeFont(Font.java:262)
at java.awt.Font.<init>(Font.java:292)
at javax.swing.plaf.metal.DefaultMetalTheme.<init>(DefaultMetalTheme.jav
a:59)
at javax.swing.plaf.metal.MetalLookAndFeel.createDefaultTheme(MetalLookA
ndFeel.java:709)
at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.
java:713)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:363)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:390)

Raul Escobedo

RE: sun.java2d.SunGraphicsEnvironment

Post by Raul Escobedo » Fri Jun 15, 2001 5:37 pm

I am having the same problem. There is a problem with jfreechart trying to connect to the x-server and not having permissions to do so. Why does jfreechart have to connect to the x-server? Can someone please explain this.

Ralph Brandes

RE: sun.java2d.SunGraphicsEnvironment

Post by Ralph Brandes » Mon Jun 18, 2001 11:49 am

1. running freechart you need to use the purejavaawt (www.eteks.com) if you have no x-server

2. in my case it works on a mainframe
( Siemens / BS2000 )with servlets ( tomcat / jdk 1.2.2 )
using this options :
TOMCAT_OPTS=
"-xbootclasspath/a:${TOMCAT_HOME}/lib/pja.jar "
TOMCAT_OPTS=
${TOMCAT_OPTS}"-Dawt.toolkit=com.eteks.awt.PJAToolkit "
TOMCAT_OPTS=
${TOMCAT_OPTS}" -Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment "
TOMCAT_OPTS=
${TOMCAT_OPTS}" -Djava2d.font.usePlatformFont=False "
TOMCAT_OPTS=
${TOMCAT_OPTS}" -Djava.awt.fonts=${JAVA_HOME}/jre/lib/fonts"
TOMCAT_OPTS=
${TOMCAT_OPTS}" -Duser.home=${TOMCAT_HOME}"

i think the right using of user.home is important.

hope it helps

Locked