k thurston ng created NETBEANS-6191:
---------------------------------------

             Summary: Netbeans Java Editor fails to recognize java.sql module 
types
                 Key: NETBEANS-6191
                 URL: https://issues.apache.org/jira/browse/NETBEANS-6191
             Project: NetBeans
          Issue Type: Bug
          Components: java - Editor
    Affects Versions: 12.2
            Reporter: k thurston ng
         Attachments: nebeans-platform-modules.png, netbeans-modules.png

*Product Version:* Apache NetBeans IDE 11.0 (Build 
incubator-netbeans-release-404-on-20190319)

*Java:* 11.0.2; OpenJDK 64-Bit Server VM 11.0.2+9-LTS

*Runtime:* OpenJDK Runtime Environment 11.0.2+9-LTS

*System:* Windows 10 version 10.0 running on amd64;

 

I'm using the "Java with Ant -> Java Class Library" project template

 

In the Java Editor, when trying to use any of the classes included in the 
java.sql module (e.g. java.sql.Connection, java.sql.DriverManager, etc.) - many 
of the features of the java editor don't work.

 

auto-completion when importing java.sql.Connection (not a big deal, I can just 
type it "manually"), but

if I Ctl-click on the import (to view source) - nothing happens

Similarly if I select the type and then go to view its JavaDoc in the JavaDoc 
window, it displays "JavaDoc not found"

 

Note: I can build the project no problem, I can run Junit 4 tests – no problem 
- so I'm fairly confident in my deduction that the ant scripts are not at 
issue, and clearly the run-time system is able to find, load, and verify the 
necessary types with no issue, so it's not as if my JDK image is at issue.

 

What I have noticed however, is that the java.sql module is not listed in the 
project window, libraries:

 

!netbeans-modules.png!

 

So is there a problem with the "platform" definition:

 

!nebeans-platform-modules.png!

 

Sure seems not to be, the platform manager window lists java.sql as expected.

 

I realize that these "problems" (the editor vis a vis the project-window) may 
be entirely unrelated.  But what I have noticed is that I only encounter this 
editor problem when it comes to types that are defined in modules that are 
*not* listed/displayed in the project window (the problem is not restricted to 
java.sql module, same goes for java.logging, and I'm sure many others).

 

This is a bit baffling; I used the jmod command line tool to look at the module 
definitions for java.sql and say java.xml and I don't see anything that would 
distinguish them and result in one (java.sql) being "unrecognized" and the 
other (java.xml) being recognized by the editor/project window

 

I saw in the netbeans.conf file that there are a lot --add-opens and 
--add-exports JVM parameters, and I tried to explicitly 
--add-modules=ALL-DEFAULT, but that had no effect.

 

Also, the sources for java.sql are in the same .zip file as for all the other 
sources, same for the javadoc - so it's not that the sources or javadoc are 
missing - the same src.zip work fine, again, for all the types included in the 
listed platform modules in the properties window.

 

I can only surmise that the netbeans code that, presumably using reflection, 
lists all the "system" modules (which is used to populate the 
property-window->Libraries) is somehow ignoring java.sql, java.logging, etc.  
Although, again, I don't really see on what basis it privileges some modules 
over others (and of course the same bug isn't afflicting the platform manager 
window as shown above)

 

P.S.  I've also encountered this exact same bug using Netbeans 12.2 and JDK-15 
on another computer - so it's not specific to either the JDK or Netbeans 
version; I also looked in the Netbeans log and couldn't find any message that 
seems to relate to this problem.

 

 

 

 

 

 

 

 

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to