Hi Stefan, running jdeps as shown in Jonathans post (with "-v") "[p]rints all class-level dependencies"[1]. This includes the ones which will not be accessible in Java 9.
The bug you cite is based on a missing definition of some packages as internal API, so running with -jdkinternals will not list them as problematic. so long ... Nicolai [1] https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jdeps.htm l On 03.06.2015 20:54, Stefan Fuchs wrote: > Hi Jonathan, > > thank you for your effort. > > Note however, that the output of the current version of jdeps may > be incomplete. > > See https://bugs.openjdk.java.net/browse/JDK-8077349 Update jdeps > to recognize JavaFX internal packages, which seems not to be fixed > yet. > > Stefan > > >> Hi folks, >> >> I've written a tool that analyses the output of JDeps. This >> allows for me to quickly understand what com.sun.* APIs are being >> used by projects. It basically just gives a tally of each >> com.sun.* class that is being used, given a directory of files >> that are output from JDeps (where each file is the output from >> running JDeps against a single jar file). The more of these JDeps >> text files I have, the more data I can have about what APIs are >> being (ab)used. >> >> Also, before I go further, lets try to keep this simple - I'd >> rather not have this discussion get political about the merits of >> modularity, choosing which APIs are most important, etc, etc, >> etc! I'm just a lowly engineer trying to make things as good as I >> can for you all. The remainder of the political discussion can >> start in ~2 weeks when I'm on vacation ;-) >> >> If you want to give me more data, please do the following from >> your computer, and then email me (off-list!) the resulting text >> file. My example command line instruction is what I run against >> Scene Builder, but please don't send me the output against your >> Scene Builder jar - I want to know what the output is against >> your projects. >> >> Here's the command line instruction (for my Windows 8 machine, >> your mileage may vary): >> >> jdeps -v SceneBuilder-8.0.0.jar > SceneBuilder-8.0.0.txt >> >> Send me (again, off-list!) the resulting text file. I don't want >> your jar files or anything else, I don't think my inbox could >> handle it :-) >> >> Thanks, -- Jonathan >> > -- PGP Key: http://keys.gnupg.net/pks/lookup?op=vindex&search=0xCA3BAD2E9CCCD509 Web: http://codefx.org a blog about software development http://do-foss.de Free and Open Source Software for the City of Dortmund Twitter: https://twitter.com/nipafx