From Fedora Project Wiki
No edit summary
Line 109: Line 109:
= See Also =
= See Also =


[[Java]]
* [[Java]]
 
= References =
* [https://addons.mozilla.org/en-US/firefox/addon/60 Firefox Web Developer Add-on]


[[Category:Java]]
[[Category:Java]]

Revision as of 09:49, 4 December 2009

For all Java subsystem debugging, installing the symbols package java-1.6.0-openjdk-debuginfo is essential. All debuginfo sub-packages reside in own repository which needs to be enabled for installation at least. An example yum command:

# yum install --enablerepo=fedora-debuginfo -y java-1.6.0-openjdk-debuginfo


Firefox detected plugin list can be seen by typing the url:

about:plugins

Firefox can be run in debug mode as follows:

$ ICEDTEAPLUGIN_DEBUG=true firefox <URL above> 2>&1 | tee console.log

This will write the standard output also to a file.

Browser plugin also writes files under user's

~/.icedteaplugin/java.stdout   ~/.icedteaplugin/java.stderr

All these files are valuable information which can/should be attached to a bug reports.

Java Console

OpenJDK does not ship the Java console anymore, but one can be found from Firefox Web Developer add-on which is installed separately to the Firefox. Add-ons are installed using Firefox's own software component management system, not Fedora's RPM.

Once Web Developer add-on has been installed, it can be activated from:

 View --> Toolbars --> Web Developer Toolbar

and that will open a new toolbar above the browser's rendering area. Java Console can be then opened from:

 Tools --> Java Console

New opened window can for example list detailed information about the environment which can be useful for bugreporting:

System Properties:

http.agent: Java(tm) 2 SDK, Standard Edition v1.6.0_0
package.restrict.definition.java: true
java.version.applet: true
java.runtime.name: OpenJDK Runtime Environment
sun.boot.library.path: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64
java.vm.version: 14.0-b16
browser: sun.applet.AppletViewer
java.vendor.applet: true
java.vm.vendor: Sun Microsystems Inc.
java.vendor.url: http://java.sun.com/
path.separator: :
java.vm.name: OpenJDK 64-Bit Server VM
file.encoding.pkg: sun.io
file.separator.applet: true
user.country: US
sun.java.launcher: SUN_STANDARD
sun.os.patch.level: unknown
os.version.applet: true
java.vm.specification.name: Java Virtual Machine Specification
user.dir: /home/tuju/Documents
java.runtime.version: 1.6.0_0-b16
java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment
java.endorsed.dirs: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/endorsed
os.arch: amd64
browser.version: 1.06
javax.accessibility.assistive_technologies: org.GNOME.Accessibility.JavaBridge
line.separator: 

java.io.tmpdir: /tmp
java.vm.specification.vendor: Sun Microsystems Inc.
os.name: Linux
java.class.version.applet: true
sun.jnu.encoding: UTF-8
java.library.path: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/../lib/amd64:/usr/lib64/firefox-3.5.5:/usr/lib64/firefox-3.5.5/plugins:/usr/lib64/firefox-3.5.5:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.class.version: 50.0
java.specification.name: Java Platform API Specification
path.separator.applet: true
sun.management.compiler: HotSpot 64-Bit Server Compiler
package.restrict.definition.sun: true
os.arch.applet: true
os.version: 2.6.30.9-96.fc11.x86_64
browser.vendor: Sun Microsystems Inc.
user.home: /home/tuju
user.zoneinfo.dir: /usr/share/javazi
user.timezone: Europe/Tallinn
java.awt.printerjob: sun.print.PSPrinterJob
line.separator.applet: true
java.specification.version: 1.6
file.encoding: UTF-8
java.class.path: .
user.name: tuju
os.name.applet: true
java.vm.specification.version: 1.0
java.home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
sun.arch.data.model: 64
user.language: en
java.specification.vendor: Sun Microsystems Inc.
java.vm.info: mixed mode
java.version: 1.6.0_0
java.ext.dirs: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/ext:/usr/java/packages/lib/ext
sun.boot.class.path: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/resources.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/rt.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/jsse.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/jce.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/charsets.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/rhino.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/classes
java.vendor: Sun Microsystems Inc.
file.separator: /
java.vendor.url.bug: http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding: UnicodeLittle
sun.cpu.endian: little
java.vendor.url.applet: true
sun.cpu.isalist: 

See Also

References