Patch-ID# 111229-02 Keywords: Forte for Java Community Edition 2.0 Synopsis: Update 2 for FFJ Community Edition 2.0 Date: Jul/17/2001 Solaris Release: SunOS Release: Unbundled Product: Forte for Java 2.0 Community Edition Unbundled Release: Xref: Topic: Relevant Architectures: BugId's fixed with this patch: 4114184 4331722 4383884 4387070 4387484 4387844 4387853 4387853 4388684 4389418 4390742 4392827 4392963 4392967 4394143 4394967 4394994 4399051 4399173 4399173 4401519 4403426 4407075 4409721 4410081 4415574 4415577 4417434 4418847 4418848 4418848 4418850 4428158 4446855 4448629 4448638 4449599 4457042 4463106 4463716 5726 6323 6395 6749 6968 7386 7555 7587 7601 7640 8091 8103 8180 8186 8272 8300 8363 8378 8465 8512 8566 8647 8654 8697 8706 8724 8821 8855 8869 9013 9017 9029 9030 9060 9065 9115 9298 9422 9561 NOTE: Please reference http://www.netbeans.org/bugs.html for the non-SUN Bug IDs. Changes incorporated in this version: Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: 111229-02.zip Problem Description: Applet #9013: Applets cannot be debugged if IDE is installed in a path containing spaces. NOTE: This fix will work only after following these instructions: 1) Go to the Projects -> Settings -> Debugger Types 2) Delete Applet Debugging 3) Choose Debugger Type node and through popup menu add new Applet Debugging service Autoupdate #7555: Dependency check fails in autoupdate wizard if patches are installed. Beans #8512: Generated BeanInfo is uncompilable when generated from some classes. #8180: InternalError appears while generating BeanInfo. Core Patch #4409721, #4394994: Tips on Startup has already been scrolled to the bottom of the tip. CVS #8724: MissingResourceException is thrown when you fill an empty repository. #8821: CVS->Undo edit command does not work. #8103: Recursive refresh should get the correct path from the CVS Repository. #8706: Unsetting "watches" works recursively also when it should not. #8465: Exception when trying to refresh recursively. #8363: Login dialog shown even if already logged in. #8855: Refresh recursively is disabled after going offline/online. #7386: List of modules is not cleared when changing wizard panels. Debugger Core #4399173: Exception should be handled by IDE / Incorrect name for an exception. #9029: Input line works only for the first time. #9030: Debugger cannot be started with the JDK installed into a directory with spaces in its name. #9298: Classic switch should be set to False for LadyBird. #9422: Classic switch should be set to False for Merlin. Editor #6968: [indentation] Some tokens cause jump of cursor to the end of the line. #8647: [indentation] Shift TAB does not always work correctly. #8091: [completion] HTML attribute code completion is not shown for lower-case tags. #8869: [completion] Method name completion does not include implemented interfaces. #5726: [completion] Pressing [Tab] after `(` repeats the method name. #6395: [printing] Line numbers are not printed. #8186: Goto Source (Alt+O) item is missing in java popup menu. #8378: Page up action is longer than page down action. #7640: It is not possible to write characters using ALT+numkeys. Form Editor #6749: A method handler created by form editor does not throw an exception although it should in some cases. Jar Packager #4383884: Not able to create Jar file. Java Source Files #4463716: Fastjavac is sometimes very slow on Sparc. #4448629: Fastjavac fails to compile initializer. #4463106: Fastjavac: wrong 'name clash' error. #4457042: Fastjavac giving compilation errors, but javac not. #4448638: No Event is fired when a javadoc comment changes. NOTE: Whenever a javadoc comment changes, the following property change is fired: name = "javadoc" oldValue = old text of the javadoc comment newValue = new text of the javadoc comment #4418848: FastJavac doesn't throw error while compiling inaccessible class. #4428158: F4J building: Double initializing of finals. #4394967: FastJavac does not detect a specific error in Java source. #4392827: Unable to compile a class if inner class has the same variable name as outer class. #4446855: Bad code for 'append' function using jdk1.4 classes. #4449599: F4J_build: compilation process depends on the order of java files. #4418847: Fastjavac generates wrong default constructor. #4418848: Fastjavac doesn't throw error while compiling class #4418850: RegTest: QualifiedThisAndSuper_1.java has bad code #4387853: Fastjavac compiles file with access error #4114184: Resolve ClassName's lazily due to forward ref/performance/JDKjavac #4331722: Fastjavac hangs if passed msg file from other locale #4403426: F4J building: Unable to compile local class with super invocation #4392967: Fastjavac override problem #4417434: Fastjavac: The "-encoding iso-8859-2" option is currently limited #4387844: Fastjavac compiles file with private access #4399051: Fastjavac accessing private variables of Outer class in a static inner class. #6323: Needs intelligent synchronization behavior when a method from the interface is overloaded in the implementation class. #4387070: FastJavac: "-encoding UTF8" option converts Japanese strings to garbage. #4390742: Source Editor can't be opened in Debugging workspace when a breakpoint is reached. #4394143: FastJavac doesn't work on ja_JP.PCK and ja_JP.UTF-8 encodings. #4389418: Sometimes FastJavac doesn't compile a class with a Japanese name. #4410081: JCK1.3a : 'undefined variable' error. #4401519: FastJavac: Wrong message when assigning array of arrays to array of objects. #4392963: FastJavac core dumps with segment violation while compiling. #4387853: FastJavac allows accessing package-level objects from outside the package. #4407075: FastJavac produces a bad class file and throws an exception. #4388684: FastJavac generates classes incompatible with jdk1.3 class format. #4415577: FastJavac generates anonymous classes in bad format. #4415574: FastJavac crashes during the compilation of a while statement. JPDA Debugger #8697: com.sun.jdi.InternalException is thrown when removing breakpoints. #9561: NullPointerException is sometimes raised when finishing the debugger. Web #7601: JSP page isn't compiled after cut and paste. #8654: JSP page execution doesn't work correctly after renaming the JSP file. #9017: Relative tab library URIs do not work. #8272: Code completion doesn't work well. #9115: The relative path does not work in JSP include tag. #9060: Code completion window is displayed when writing text in JSP editor even if not writing a JSP tag. OpenIDE Patch #9065: Printing from Source Editor does not display the print dialog. (partial fix - adds the string to the bundle) #4399173: Exception should be handled by IDE / Incorrect name for an exception. #8566: Modifiers are not correctly passed to the Property Editor. #8300: New From Template wizard does not keep boxes checked. #4387484: When selecting Execute tab in property window of servlet source, an exception is thrown. Japanese version only. Tools Debugger #7587: JDK1.1 debugger doesn't work. Java virtual machine writes "unrecognized option -nojit" to the console. Patch Installation Instructions: -------------------------------- 1) Save the ffj20ce_jp2_en.zip file to your disk. 2) Unzip the archive in a temporary directory. 3) Run F4J 2.0 and choose "Update Center" in the main menu Tools. 4) In the dialog box choose "Install manually downloaded modules" and click the Next button. 5) Click the button Add and find the temporary directory with the unpacked NBM files. 6) Select all the NBM files and click OK. 7) Following steps are the same as when you install updates from the autoupdate server. 8) After the IDE restarts backup the contents of the directory FORTEHOME/update/backup/netbeans to a safe place. You can put these files later back to the IDE directory structure and this way uninstall the updates. (This backup directory contains all the files that were replaced during installation of the updates.) Special Install Instructions: ----------------------------- If you are running the IDE in multiuser mode, you need to install the updates as the Administrator (root) user so that the updates are installed in the common installation directory and not in your user directory. This is a known bug (#9637). Uninstalling the Patch: Uninstallation of module updates is generally not possible but if the user after installing the updates backups the contents of the directory FORTEHOME/update/backup/netbeans somewhere (s)he can put these files later back to the IDE directory structure. This backup directory contains all the files that were replaced during installation of the updates. README -- Last modified date: Thursday, May 9, 2002