⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 news

📁 linux下建立JAVA虚拟机的源码KAFFE
💻
📖 第 1 页 / 共 4 页
字号:
  to improve them in the future.  If your runtime misdetects your locale or if the default locale gives  problems please try running with -Duser.language=en and -Duser.region=US  to fall back on a known good locale.* Added implementations of javax.xml (JAXP 1.3), org.xml.sax (SAX2) and  org.w3c.dom (DOM Level 3) interfaces. It is possible to switch between  different implementations AElfred2, GNU DOM, GNU XSL, libxmlj SAX,  libxmlj DOM and libxmlj XSL by setting different system properties.  Also provided is a preliminary XPath 1.0 implementation.  The libxmlj versions are build around libxml2 and libxslt and have to  be enabled during build time by the --enable-xmlj configure flag.  The current support is equal to the last released GNU JAXP 1.3 release.  These packages will be maintained as part of the GNU Classpath core classes  in the future. For more information, conformance results and documentation  on selecting different implementations see doc/README.jaxp.* More AWT accessible support.* AWT gtk+ peers component layout, dialog placement, keyboard focus  handling and text positioning have been improved.* ImageIO interfaces are more complete.* JList, JTable and JTree have been hugely improved.* java.awt.Robot support with GdkRobot in the gtk+ awt peers.  Needs XTest Extension (libXtst) XServer support.* New --disable-examples configure argument.Runtime interface changes:* Added a new method (VMRuntime.enableShutdownHooks) that enables the VM  to lazily register an exit handler.* The java.lang.Class constructor now automatically sets the protection  domain for array classes, based on the protection domain of the component  type class.* New gnu.classpath.VMSystemProperties class. This replaces the  system properties initialization in VMRuntime. Note that it is  now the VMs responsibility to set one additional property:  gnu.cpu.endian should be set to "big" or "little".* VMRuntime.nativeGetLibname() has been renamed to VMRuntime.mapLibraryName()  and has only one argument, the name of the library.* String and StringBuffer now call VMSystem.arraycopy() directly and don't  go through java.lang.System. Be careful to not initialize java.lang.System  early in the bootstrap sequence in your VM runtime interface classes.* Some (wrong) documentation about the behavior of VMThread.sleep(0, 0)  has been updated. Also, VMThread.sleep() now has a default non-native  implementation, but it is a generic implementation that ignores the  nano-seconds argument. Runtime hackers are encouraged to provide a more  efficient version.* There is prelimenary support for nio direct byte buffers.  See VMDirectByteBuffer. Please contact the GNU Classpath mailinglist when  you add support for this to your runtime.New in release 0.12 (Nov 14, 2004)* GNU Classpath's JAR implementation now has preliminary support for  signed entries, for so called "signed JAR" file support. Signed JAR  files are one of the key security features of managed runtimes, and  allows code to run privileged given unforgeable proofs of identity.* A much improved version of X.509 certificates has been added,  including a robust certificate path checking algorithm. Also  included is an implementation of the RSA signature scheme.* Full java.awt.color implementation, with all standard ICC profiles,  except for PhotoYCC color space.* java.beans 1.4 updates and bug fixes.* java.awt.image support updated to 1.4.* Improved build process. Uses less memory with gcj and C code is  buildable with -Werror on most platform. Please configure with  --enable-Werror and report any remaining issues.* Big-endian (PowerPC) fixes for native awt GTK+ peers.* Checkstyle support, see scripts/checkstyle-config.xml.* Better AWT focus management fro GTK+ peers.* Much faster and better fonts support  (for both gdk Graphics and cairo Graphics2D)* AWT Choice fixes for hidden components.* HTTP Connection Handler fixes for POST support.* Much fuller collection documentation.* Lots of Calendar bug fixes.* More javax.imageio support.* Better AWT Help MenuBar support.* Lookahead support for regular expressions.* Serialization object stream fixes for multiple ClassLoader scenarios.* Swing TabbedPane, ColorChooser and ComboBox improvements.* Start of JTree functionality.* Improved Eclipse 3 support for GNU Classpath based runtimes.Runtime interface Changes:* New --enable-java-lang-system-explicit-initialization configuration  option. (Warning, will be replaced in next release, please consult  the mailinglist.)* The reference implementation of VMClassLoader has default  implementations for getResource(s) and provides support for a new  default getSystemClassLoader implementation.New in release 0.11 (Sep 13, 2004)* javax.swing.Spring and SpringLayout support.* Added pluggable look and feel support for BasicTextFieldUI and  BasicToolBarSeparatorUI.* java.swing.text support for (Default and Layered) Highlighter, FieldView,  PlainView, TabExpander and TabableView added.* Start of JTable and JTree implementation.* Internal Swing frames work.* JMenu and JPopupMenu work.* New gtk+ AWT FileDialog peer now based on gtk+2.4 or higher.* java.awt.image LookupTables and kernel support.* Improved java.awt.image.BufferedImage support.* AWT 1.0 event model support.* GNU Classpath now comes with some example programs (see examples/README).* New javax.crypto, javax.crypto.interfaces, javax.crypto.spec, javax.net,  javax.net.ssl, javax.security.auth, javax.security.auth.callback,  javax.security.auth.login, javax.security.auth.x500, javax.security.sasl  and org.ietf.jgss packages are now officially part of GNU Classpath.  Extra crypto algorithms can be obtained from the GNU Crypto project,  a full TLS implementation is provided by the Jessie project.  http://www.gnu.org/software/gnu-crypto/  http://www.nongnu.org/jessie/* Frame.setIconImage() support.* AWT GDKGraphics scaling.* New configure flag --enable-gtk-cairo to build Graphics2D implementation  build on cairo and pangoft2.  Enabled at runtime by defining the system  property gnu.java.awt.peer.gtk.Graphics=Graphics2D.* javax.swing.JSpinner implemented.* Extensive documentation update for java.util collection classes.* java.awt.geom completed. Area, Arc2D, Ellipse2D and Line2D implemented.* GNU JAXP is no longer included with GNU Classpath. Runtime, compiler and  tool integrators are encouraged to directly integrate GNU JAXP.  This release has been tested against GNU JAXP 1.1.  http://www.gnu.org/software/classpathx/jaxp/jaxp.html* JColorChooser, JComboBox and JTextField implemented, including example  uses in GNU Classpath Examples swing Demo.Runtime interface Changes:* java.lang.Compiler now uses the new java.lang.VMCompiler; there is  a reference implementation that most VMs can use.* java.lang.VMSystem has a new getenv(String) method and a reference C/JNI  implementation that should work on most Posix like systems.* java.util.TimeZone has been split into a platform independent class and  a platform dependent class VMTimeZone.  GNU Classpath comes with a generic  way to get at the default time zone for Posix/GNU-like platforms.* [VM]AccessController improvements.  In particular it handles  `doPrivileged' calls better, and allows for recursive `doPrivileged'  calls in the same Thread. (see vm/reference/java/security/)New in release 0.10 (Jul 9, 2004)* java.net.URL now uses application classloader to load URLStreamHandlers  and reuses URLStreamHandlers when URL is reset (but protocol isn't changed).* java.io.File.deleteOnExit() implementation.* java.text multiple new features and bug fixes  (only 2 out of the 1000+ java.text Mauve tests now fail).* Better (non-black) default AWT System colors.* AWT lists use GTK treeviews.* Proper AWT focus management has been implemented.* Swing menus and scrollpanes are beginning to work.* Swing splitpanes, dialogs and internal frames were added.* Swing repainting / double buffering was redone.* Font management and Pango DPI conversion fixes.* A lot of AWT imaging and event bugs have been picked out.* More of javax.swing.text has been implemented.* javax.swing.Timer has been reimplemented.* java.security.AccessController has been implemented  (see runtime section).* The default java.lang.SecurityManager now uses AccessController.* New java.beans.Statement and Expression implementations.* Small FileChannel implementation speed improvement for traditional  JNI based systems.* Regenerated all included JNI header files with gcjh (3.5 CVS),  removes extra extern modifier and allows stricter compiler warning.* More C code cleanups (-Wmissing-declarations, -Wmissing-prototypes and  -Wstring-prototypes) and jni.h fixes (a few funtion prototype fixes,  made it compilable with C++ compilers and jni.h got renamed from jni.h.in).* Double.toString() and Float.toString() now work properly on 64-bit   PowerPC systems.* PPC Darwin, arm, x86-64 and s/390 JNI C code compilation fixes.* Build system refactored and removed old Japhar specific support.* The gnu.java.awt.EmbeddedWindow class has been improved, and now  supports embedding AWT windows in other top-level X windows.  This functionality is required by gcjwebplugin.* gcjwebplugin, an applet viewer that can be embedded into several web  browsers, has been extensively tested with this release of classpath.  (See http://www.nongnu.org/gcjwebplugin/)* Runtime environments based on GNU Classpath 0.10 should be able to  start up Eclipse 3.0 out of the box now.Runtime interface Changes:* VMProcess.destroy() default implementation fixes.* Fixed the "portable native sync" code; it had been broken since  Classpath release 0.06, when we upgraded to GTK+2.      Classpath's AWT peers use GTK+.  GTK+ uses GLIB.  GLIB by default uses  the platform's native threading model -- pthreads in most cases.  If the Java runtime doesn't use the native threading model, then you should  specify --portable-native-sync when configuring Classpath, so that GLIB will  use the Java threading primitives instead.  (For a superior alternative,  see below.)* The VM can set the system property  gnu.classpath.awt.gtk.portable.native.sync instead of using the  --portable-native-sync configure-type option.  See doc/vmintegration.texinfo for details.* We intend that the next release of GNU Classpath will require the VM   to provide JNI 1.2.  Classpath currently uses only JNI 1.1, except for   one JNI 1.2 function: GetEnv(), in the JNI Invocation API.   If this poses problems, please raise them on the classpath mailing list.* The reference implementation of VMThread.holdsLock(Object) now has  a default implementation written in java. For efficiency and to  prevent spurious wakeups a real 'native' runtime version can be supplied.* There is a new java.security.VMAccessController class that runtimes need  to implement to properly support SecurityManagers. The default  implementation that comes with GNU Classpath makes sure that ANY attempt  to access a protected resource is denied when a SecurityManager is  installed. Which is pretty secure, but also no very useful.  Please see the documentation in  vm/reference/java/security/VMAccessController.java,  and please give feedback on the GNU Classpath mailinglist whether or not  the current AccessController framework is flexible enough.New in release 0.09 (May 2, 2004)* Includes updated GNU JAXP version from 2004-02-01.* Native C code is now -ansi -pedantic (C89) clean and (almost) -Wall clean.* java.io is now implemented by delegating most tasks directly to java.nio.* Reworked/Optimized implementations of java.nio.Buffer and subclasses.* New javax.print, javax.print.attribute[.standard] and javax.print.event  packages and classes.* java.text attributed iterators support.* New javax.imageio, javax.imageio.event and javax.imageio.spi packages and  classes.* GNU Classpath can now load service providers that are described via  META-INF/services/* resources in extension JARs. This is useful for  implementing the various APIs that are supposed to be extensible via  custom plugins. For details, please see the documentation of  gnu.classpath.ServiceFactory.  Application developers are strongly discouraged from calling glibj  internal packages.  Instead, they might want invoke the newly implemented  javax.imageio.spi.ServiceRegistry.lookupProviders, which is a standard   method for loading plug-ins.* New developers wanting to help the GNU Classpath project might want to  review the greatly expanded Hacker Guide included in the doc directory  or online at http://www.gnu.org/software/classpath/docs/hacking.html  Also the FAQ has been expanded. And when working from CVS you can now use  a simple autogen.sh script to get all autotools magic done automagically.* New configure option --with-glibj which defines how to install the glibj  class files as zip, as flat directory files or both (zip|flat|both)  [default=zip].  When working with multiple runtimes some of which might

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -